Update demo

This commit is contained in:
sunkaixuan 2022-07-27 12:35:12 +08:00
parent e0e9c37c05
commit e5b72e1482

View File

@ -77,7 +77,8 @@ namespace OrmTest
.GroupBy(it => it.CreateTime.Year)
.GroupBy(it => it.CreateTime.Second)
.GroupBy(it => it.CreateTime.Date)
.Select(it => new {
.Select(it => new
{
it.CreateTime.Year,
it.CreateTime.Second,
it.CreateTime.Date
@ -99,7 +100,8 @@ namespace OrmTest
db.Queryable<Order>(),
db.Queryable<Order>()
)
.Select(it=>new ViewOrder(){
.Select(it => new ViewOrder()
{
Name = SqlFunc.Subqueryable<Order>().Select(s => s.Name)
}).ToList();
var test19 = db.Queryable<Order>().Select<ViewOrder>().ToList();
@ -141,7 +143,8 @@ namespace OrmTest
var five = db.Ado.ExecuteCommand("11111");
db.CurrentConnectionConfig.SqlMiddle = null;
db.GetConnectionWithAttr<Order>().Queryable<Order>().ToList();
var test34 = db.Queryable<Order>().OrderBy(it=>new {
var test34 = db.Queryable<Order>().OrderBy(it => new
{
id = it.Id,
name = SqlFunc.Asc(it.Name),
}).ToList();
@ -283,6 +286,8 @@ namespace OrmTest
}).ToList();
var list5 = db.Queryable<Order>().Where(it =>
SqlFunc.Subqueryable<OrderItem>()
.LeftJoin<OrderItem>((i, y) => i.ItemId == y.ItemId)
@ -290,6 +295,12 @@ namespace OrmTest
.Where(i => i.ItemId == 1)
.Any()
).ToList();
var list6 = db.Queryable<Order>() .Select(it => new
{
customName = SqlFunc.Subqueryable<Custom>()
.Where(s => s.Id == it.CustomId).Count()
}).ToList();
Console.WriteLine("#### Subquery End ####");
}
@ -373,7 +384,8 @@ namespace OrmTest
//Manual mode
var result = db.Queryable<OrderInfo>().Take(10).Select<ViewOrder>().Mapper((itemModel, cache) =>
{
var allItems = cache.Get(orderList => {
var allItems = cache.Get(orderList =>
{
var allIds = orderList.Select(it => it.Id).ToList();
return db.Queryable<OrderItem>().Where(it => allIds.Contains(it.OrderId)).ToList();//Execute only once
});