mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-23 13:06:50 +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.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
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user