Support Subquery.Having

This commit is contained in:
sunkaixuna
2021-09-10 15:30:48 +08:00
parent 05cd2a3c5c
commit b449a446f8
5 changed files with 64 additions and 3 deletions

View File

@@ -153,6 +153,7 @@ namespace OrmTest
JoinType.Left, o.Name == SqlFunc.ToString(SqlFunc.MergeString(",", i.Name, ","))
))
.Select<ViewOrder>().ToList();
var test16 = db.Queryable<Order>().Select(it => SqlFunc.SqlServer_DateDiff("day", DateTime.Now.AddDays(-1), DateTime.Now)).ToList();
Console.WriteLine("#### Examples End ####");
}
@@ -242,8 +243,11 @@ namespace OrmTest
.Where(i=>i.ItemId==1)
.Any()
).ToList();
var list3=db.Queryable<Order>().Select(it => SqlFunc.SqlServer_DateDiff("day", DateTime.Now.AddDays(-1), DateTime.Now)).ToList();
;
var list3 = db.Queryable<Order>().Select(it => new
{
customName = SqlFunc.Subqueryable<Custom>().Where(s=>s.Id==it.CustomId).GroupBy(s=>s.Name).Having(s=>SqlFunc.AggregateCount(s.Id)>0).Select(s => s.Name)
}).ToList();
Console.WriteLine("#### Subquery End ####");
}