mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-23 22:11:36 +08:00
Update demo
This commit is contained in:
parent
d35ddc8cc5
commit
dddd744829
@ -22,8 +22,47 @@ namespace OrmTest
|
|||||||
SqlFuncTest();
|
SqlFuncTest();
|
||||||
Subquery();
|
Subquery();
|
||||||
ReturnType();
|
ReturnType();
|
||||||
|
ConfiQuery();
|
||||||
}
|
}
|
||||||
|
private static void ConfiQuery()
|
||||||
|
{
|
||||||
|
var db = GetInstance();
|
||||||
|
db.ConfigQuery.SetTable<Order>(it => it.Id, it => it.Name, "01", it => it.Id > 1);
|
||||||
|
db.ConfigQuery.SetTable<Order>(it => it.Id, it => it.Name, "02", it => it.Id > 2);
|
||||||
|
db.ConfigQuery.SetTable<Order>(it => it.Id, it => it.Name, null);
|
||||||
|
var list = db.Queryable<OrderItem>().Select(it => new OrderItem
|
||||||
|
{
|
||||||
|
ItemId = it.ItemId.SelectAll(),
|
||||||
|
OrderName = it.OrderId.GetConfigValue<Order>("01")
|
||||||
|
}).ToList();
|
||||||
|
var list2 = db.Queryable<OrderItem>().Select(it => new OrderItem
|
||||||
|
{
|
||||||
|
ItemId = it.ItemId.SelectAll(),
|
||||||
|
OrderName = it.OrderId.GetConfigValue<Order>("02")
|
||||||
|
}).ToList();
|
||||||
|
var list3 = db.Queryable<OrderItem>().Select(it => new OrderItem
|
||||||
|
{
|
||||||
|
ItemId = it.ItemId.SelectAll(),
|
||||||
|
OrderName = it.OrderId.GetConfigValue<Order>()
|
||||||
|
}).ToList();
|
||||||
|
|
||||||
|
var list4 = db.Queryable<OrderItem>().Select(it => new OrderItem
|
||||||
|
{
|
||||||
|
ItemId = it.ItemId.SelectAll(),
|
||||||
|
OrderName = it.OrderId.GetConfigValue<Order>()
|
||||||
|
})
|
||||||
|
.Where(it => it.OrderId.GetConfigValue<Order>() == "order1")
|
||||||
|
.OrderBy(it => it.OrderId.GetConfigValue<Order>()).ToList();
|
||||||
|
|
||||||
|
var list5 = db.Queryable<Order, OrderItem>((o, i) => o.Id == i.OrderId)
|
||||||
|
.OrderBy((o, i) => i.OrderId.GetConfigValue<Order>(), OrderByType.Desc)
|
||||||
|
.Select<ViewOrder>((o, i) => new ViewOrder()
|
||||||
|
{
|
||||||
|
Id = o.Id.SelectAll(),
|
||||||
|
Name = i.OrderId.GetConfigValue<Order>()
|
||||||
|
})
|
||||||
|
.ToList();
|
||||||
|
}
|
||||||
private static void EasyExamples()
|
private static void EasyExamples()
|
||||||
{
|
{
|
||||||
Console.WriteLine("");
|
Console.WriteLine("");
|
||||||
|
@ -14,5 +14,7 @@ namespace OrmTest
|
|||||||
public decimal? Price { get; set; }
|
public decimal? Price { get; set; }
|
||||||
[SqlSugar.SugarColumn(IsNullable = true)]
|
[SqlSugar.SugarColumn(IsNullable = true)]
|
||||||
public DateTime? CreateTime { get; set; }
|
public DateTime? CreateTime { get; set; }
|
||||||
|
[SqlSugar.SugarColumn(IsIgnore = true)]
|
||||||
|
public string OrderName { get; internal set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user