mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-24 16:18:47 +08:00
Update demo
This commit is contained in:
parent
e0e9c37c05
commit
e5b72e1482
@ -77,7 +77,8 @@ namespace OrmTest
|
|||||||
.GroupBy(it => it.CreateTime.Year)
|
.GroupBy(it => it.CreateTime.Year)
|
||||||
.GroupBy(it => it.CreateTime.Second)
|
.GroupBy(it => it.CreateTime.Second)
|
||||||
.GroupBy(it => it.CreateTime.Date)
|
.GroupBy(it => it.CreateTime.Date)
|
||||||
.Select(it => new {
|
.Select(it => new
|
||||||
|
{
|
||||||
it.CreateTime.Year,
|
it.CreateTime.Year,
|
||||||
it.CreateTime.Second,
|
it.CreateTime.Second,
|
||||||
it.CreateTime.Date
|
it.CreateTime.Date
|
||||||
@ -99,7 +100,8 @@ namespace OrmTest
|
|||||||
db.Queryable<Order>(),
|
db.Queryable<Order>(),
|
||||||
db.Queryable<Order>()
|
db.Queryable<Order>()
|
||||||
)
|
)
|
||||||
.Select(it=>new ViewOrder(){
|
.Select(it => new ViewOrder()
|
||||||
|
{
|
||||||
Name = SqlFunc.Subqueryable<Order>().Select(s => s.Name)
|
Name = SqlFunc.Subqueryable<Order>().Select(s => s.Name)
|
||||||
}).ToList();
|
}).ToList();
|
||||||
var test19 = db.Queryable<Order>().Select<ViewOrder>().ToList();
|
var test19 = db.Queryable<Order>().Select<ViewOrder>().ToList();
|
||||||
@ -141,7 +143,8 @@ namespace OrmTest
|
|||||||
var five = db.Ado.ExecuteCommand("11111");
|
var five = db.Ado.ExecuteCommand("11111");
|
||||||
db.CurrentConnectionConfig.SqlMiddle = null;
|
db.CurrentConnectionConfig.SqlMiddle = null;
|
||||||
db.GetConnectionWithAttr<Order>().Queryable<Order>().ToList();
|
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,
|
id = it.Id,
|
||||||
name = SqlFunc.Asc(it.Name),
|
name = SqlFunc.Asc(it.Name),
|
||||||
}).ToList();
|
}).ToList();
|
||||||
@ -283,6 +286,8 @@ namespace OrmTest
|
|||||||
}).ToList();
|
}).ToList();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var list5 = db.Queryable<Order>().Where(it =>
|
var list5 = db.Queryable<Order>().Where(it =>
|
||||||
SqlFunc.Subqueryable<OrderItem>()
|
SqlFunc.Subqueryable<OrderItem>()
|
||||||
.LeftJoin<OrderItem>((i, y) => i.ItemId == y.ItemId)
|
.LeftJoin<OrderItem>((i, y) => i.ItemId == y.ItemId)
|
||||||
@ -290,6 +295,12 @@ namespace OrmTest
|
|||||||
.Where(i => i.ItemId == 1)
|
.Where(i => i.ItemId == 1)
|
||||||
.Any()
|
.Any()
|
||||||
).ToList();
|
).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 ####");
|
Console.WriteLine("#### Subquery End ####");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -373,7 +384,8 @@ namespace OrmTest
|
|||||||
//Manual mode
|
//Manual mode
|
||||||
var result = db.Queryable<OrderInfo>().Take(10).Select<ViewOrder>().Mapper((itemModel, cache) =>
|
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();
|
var allIds = orderList.Select(it => it.Id).ToList();
|
||||||
return db.Queryable<OrderItem>().Where(it => allIds.Contains(it.OrderId)).ToList();//Execute only once
|
return db.Queryable<OrderItem>().Where(it => allIds.Contains(it.OrderId)).ToList();//Execute only once
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user