<ul id="qxxfc"><fieldset id="qxxfc"><tr id="qxxfc"></tr></fieldset></ul>

      IFreeSql fsql = new FreeSql.FreeSqlBuilder()
      .UseConnectionString(FreeSql.DataType.MySql, "Data
      Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial
      Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=10") .Build();
      [Table(Name = "tb_topic")] class Topic { [Column(IsIdentity = true, IsPrimary =
      true)] public int Id { get; set; } public int Clicks { get; set; } public int
      TestTypeInfoGuid { get; set; } public string Title { get; set; } public
      DateTime CreateTime { get; set; } } ISelect<Topic> select =>
      fsql.Select<Topic>();
      分組聚合
      var groupby = fsql.Select<Topic>() .GroupBy(a => new { tt2 =
      a.Title.Substring(0, 2), mod4 = a.Id % 4 }) .Having(a => a.Count() > 0 &&
      a.Avg(a.Key.mod4) > 0 && a.Max(a.Key.mod4) > 0) .Having(a => a.Count() < 300 ||
      a.Avg(a.Key.mod4) < 100) .OrderBy(a => a.Key.tt2) .OrderByDescending(a =>
      a.Count()) .ToList(a => new { a.Key.tt2, cou1 = a.Count(), arg1 =
      a.Avg(a.Key.mod4) }); //SELECT substr(a.`Title`, 1, 2) as1, count(1) as2,
      avg((a.`Id` % 4)) as3 //FROM `xxx` a //GROUP BY substr(a.`Title`, 1, 2),
      (a.`Id` % 4) //HAVING (count(1) > 0 AND avg((a.`Id` % 4)) > 0 AND max((a.`Id` %
      4)) > 0) AND (count(1) < 300 OR avg((a.`Id` % 4)) < 100) //ORDER BY
      substr(a.`Title`, 1, 2), count(1) DESC
      API

      方法 返回值 參數(shù) 描述
      ToSql string 返回即將執(zhí)行的SQL語句
      ToList<T> List<T> Lambda 執(zhí)行SQL查詢,返回指定字段的記錄,記錄不存在時返回 Count 為 0 的列表
      ToList<T> List<T> string field 執(zhí)行SQL查詢,返回 field
      指定字段的記錄,并以元組或基礎(chǔ)類型(int,string,long)接收,記錄不存在時返回 Count 為 0 的列表
      Sum T Lambda 指定一個列求和
      Min T Lambda 指定一個列求最小值
      Max T Lambda 指定一個列求最大值
      Avg T Lambda 指定一個列求平均值
      【分組】
      GroupBy <this> Lambda 按選擇的列分組,GroupBy(a => a.Name)
      GroupBy <this> string, parms 按原生sql語法分組,GroupBy("concat(name, ?cc)", new { cc
      = 1 })
      Having <this> string, parms 按原生sql語法聚合條件過濾,Having("count(name) = ?cc", new {
      cc = 1 })
      【成員】
      Key 返回 GroupBy 選擇的對象
      Value 返回主表 或 From<T2,T3....> 的字段選擇器
      系列文章導(dǎo)航

      *
      (一)入門 <https://www.cnblogs.com/FreeSql/p/11531300.html>

      *
      (二)自動遷移實(shí)體 <https://www.cnblogs.com/FreeSql/p/11531301.html>

      *
      (三)實(shí)體特性 <https://www.cnblogs.com/FreeSql/p/11531302.html>

      *
      (四)實(shí)體特性 Fluent Api <https://www.cnblogs.com/FreeSql/p/11531304.html>

      *
      (五)插入數(shù)據(jù) <https://www.cnblogs.com/FreeSql/p/11531306.html>

      *
      (六)批量插入數(shù)據(jù) <https://www.cnblogs.com/FreeSql/p/11531309.html>

      *
      (七)插入數(shù)據(jù)時忽略列 <https://www.cnblogs.com/FreeSql/p/11531316.html>

      *
      (八)插入數(shù)據(jù)時指定列 <https://www.cnblogs.com/FreeSql/p/11531318.html>

      *
      (九)刪除數(shù)據(jù) <https://www.cnblogs.com/FreeSql/p/11531320.html>

      *
      (十)更新數(shù)據(jù) <https://www.cnblogs.com/FreeSql/p/11531321.html>

      *
      (十一)更新數(shù)據(jù) Where <https://www.cnblogs.com/FreeSql/p/11531324.html>

      *
      (十二)更新數(shù)據(jù)時指定列 <https://www.cnblogs.com/FreeSql/p/11531327.html>

      *
      (十三)更新數(shù)據(jù)時忽略列 <https://www.cnblogs.com/FreeSql/p/11531334.html>

      *
      (十四)批量更新數(shù)據(jù) <https://www.cnblogs.com/FreeSql/p/11531335.html>

      *
      (十五)查詢數(shù)據(jù) <https://www.cnblogs.com/FreeSql/p/11531339.html>

      *
      (十六)分頁查詢 <https://www.cnblogs.com/FreeSql/p/11531341.html>

      *
      (十七)聯(lián)表查詢 <https://www.cnblogs.com/FreeSql/p/11531346.html>

      *
      (十八)導(dǎo)航屬性 <https://www.cnblogs.com/FreeSql/p/11531352.html>

      *
      (十九)多表查詢 <https://www.cnblogs.com/FreeSql/p/11531362.html>

      *
      (二十)多表查詢 WhereCascade <https://www.cnblogs.com/FreeSql/p/11531372.html>

      *
      (二十一)查詢返回數(shù)據(jù) <https://www.cnblogs.com/FreeSql/p/11531376.html>

      *
      (二十二)Dto 映射查詢 <https://www.cnblogs.com/FreeSql/p/11531381.html>

      *
      (二十三)分組、聚合

      *
      (二十四)Linq To Sql 語法使用介紹 <https://www.cnblogs.com/FreeSql/p/11531392.html>

      *
      (二十五)延時加載 <https://www.cnblogs.com/FreeSql/p/11531395.html>

      *
      (二十六)貪婪加載 Include、IncludeMany、Dto、ToList
      <https://www.cnblogs.com/FreeSql/p/11531404.html>

      *
      (二十七)將已寫好的 SQL 語句,與實(shí)體類映射進(jìn)行二次查詢
      <https://www.cnblogs.com/FreeSql/p/11531416.html>

      *
      (二十八)事務(wù) <https://www.cnblogs.com/FreeSql/p/11531423.html>

      *
      (二十九)Lambda 表達(dá)式 <https://www.cnblogs.com/FreeSql/p/11531425.html>

      *
      (三十)讀寫分離 <https://www.cnblogs.com/FreeSql/p/11531430.html>

      *
      (三十一)分區(qū)分表 <https://www.cnblogs.com/FreeSql/p/11531435.html>

      *
      (三十二)Aop <https://www.cnblogs.com/FreeSql/p/11531471.html>

      *
      (三十三)CodeFirst 類型映射 <https://www.cnblogs.com/FreeSql/p/11531543.html>

      *
      (三十四)CodeFirst 遷移說明 <https://www.cnblogs.com/FreeSql/p/11531550.html>

      *
      (三十五)CodeFirst 自定義特性 <https://www.cnblogs.com/FreeSql/p/11531576.html>

      友情鏈接
      ioDraw流程圖
      API參考文檔
      OK工具箱
      云服務(wù)器優(yōu)惠
      阿里云優(yōu)惠券
      騰訊云優(yōu)惠券
      京東云優(yōu)惠券
      站點(diǎn)信息
      問題反饋
      郵箱:[email protected]
      QQ群:637538335
      關(guān)注微信

        <ul id="qxxfc"><fieldset id="qxxfc"><tr id="qxxfc"></tr></fieldset></ul>
          欧美第九页| 国产91无码精品秘 入口网站 | 青青草原大香蕉 | 精品午夜国产 | 日韩综合网 | 9l视频自拍蝌蚪9l成人 | 国产福利久久 | 激情三级视频 | 久久青青草大香蕉手机视频在线 | 蜜桃av秘 无码一区三区。 |