From 54e5adfac2106286175ce6b43ac59e5accf60251 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Thu, 13 Oct 2022 00:00:03 +0800 Subject: [PATCH] Update QuestDb --- Src/Asp.NetCore2/QuestDbTest/Demo/Demo1_Queryable.cs | 4 +++- .../QuestDB/SqlBuilder/QuestDBExpressionContext.cs | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Src/Asp.NetCore2/QuestDbTest/Demo/Demo1_Queryable.cs b/Src/Asp.NetCore2/QuestDbTest/Demo/Demo1_Queryable.cs index a9ef73255..fce0ba392 100644 --- a/Src/Asp.NetCore2/QuestDbTest/Demo/Demo1_Queryable.cs +++ b/Src/Asp.NetCore2/QuestDbTest/Demo/Demo1_Queryable.cs @@ -51,7 +51,9 @@ namespace OrmTest var q2 = db.Queryable().Take(2); var test05 = db.UnionAll(q1, q2).ToList(); var test06 = db.Queryable().ToList(); - + var getList = db.Queryable().GroupBy(z => z.Id).Select(it => new { + id = SqlFunc.AggregateCount(it.Id) + }).MergeTable().Where(it => it.id > 1).ToList(); if (db.DbMaintenance.IsAnyTable("users", false)) { db.DbMaintenance.DropTable("users"); diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBExpressionContext.cs b/Src/Asp.NetCore2/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBExpressionContext.cs index 3769d3faa..fb54ee201 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBExpressionContext.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBExpressionContext.cs @@ -141,6 +141,10 @@ namespace SqlSugar // return string.Format(" (DATEDIFF('{2}',{0},{1})=0) ", parameter.MemberName, parameter2.MemberName, parameter3.MemberValue); //} + public override string AggregateCount(MethodCallExpressionModel model) + { + return " COUNT(*) "; + } public override string Contains(MethodCallExpressionModel model) { var parameter = model.Args[0];