Update demo

This commit is contained in:
sunkaixuna 2021-04-24 12:58:33 +08:00
parent d35ddc8cc5
commit dddd744829
2 changed files with 41 additions and 0 deletions

View File

@ -22,8 +22,47 @@ namespace OrmTest
SqlFuncTest();
Subquery();
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()
{
Console.WriteLine("");

View File

@ -14,5 +14,7 @@ namespace OrmTest
public decimal? Price { get; set; }
[SqlSugar.SugarColumn(IsNullable = true)]
public DateTime? CreateTime { get; set; }
[SqlSugar.SugarColumn(IsIgnore = true)]
public string OrderName { get; internal set; }
}
}