Update demo

This commit is contained in:
sunkaixuna 2021-04-24 12:49:56 +08:00
parent a691629448
commit d35ddc8cc5
2 changed files with 8 additions and 19 deletions

View File

@ -37,26 +37,27 @@ namespace OrmTest
}).ToList(); }).ToList();
var list2 = db.Queryable<OrderItem>().Select(it => new OrderItem var list2 = db.Queryable<OrderItem>().Select(it => new OrderItem
{ {
ItemId = SqlFunc.GetSelfAndAutoFill(it.ItemId), ItemId = it.ItemId.SelectAll(),
OrderName = it.OrderId.GetConfigValue<Order>("02") OrderName = it.OrderId.GetConfigValue<Order>("02")
}).ToList(); }).ToList();
var list3 = db.Queryable<OrderItem>().Select(it => new OrderItem var list3 = db.Queryable<OrderItem>().Select(it => new OrderItem
{ {
ItemId = SqlFunc.GetSelfAndAutoFill(it.ItemId), ItemId = it.ItemId.SelectAll(),
OrderName = it.OrderId.GetConfigValue<Order>() OrderName = it.OrderId.GetConfigValue<Order>()
}).ToList(); }).ToList();
var list4 = db.Queryable<OrderItem>().Select(it => new OrderItem var list4 = db.Queryable<OrderItem>().Select(it => new OrderItem
{ {
ItemId = SqlFunc.GetSelfAndAutoFill(it.ItemId), ItemId = it.ItemId.SelectAll(),
OrderName = it.OrderId.GetConfigValue<Order>() OrderName = it.OrderId.GetConfigValue<Order>()
}) })
.Where(it=>it.OrderId.GetConfigValue<Order>()=="jack") .Where(it=>it.OrderId.GetConfigValue<Order>()== "order1")
.OrderBy(it=>it.OrderId.GetConfigValue<Order>()).ToList(); .OrderBy(it=>it.OrderId.GetConfigValue<Order>()).ToList();
var list5 = db.Queryable<Order, OrderItem, Custom>((o, i, c) => o.Id == i.OrderId && c.Id == o.CustomId) var list5 = db.Queryable<Order, OrderItem>((o, i) => o.Id == i.OrderId)
.Select<ViewOrder>((o,i,c)=>new ViewOrder() { .OrderBy((o,i)=>i.OrderId.GetConfigValue<Order>(),OrderByType.Desc)
Id=SqlFunc.GetSelfAndAutoFill(o.Id), .Select<ViewOrder>((o,i)=>new ViewOrder() {
Id= o.Id.SelectAll(),
Name=i.OrderId.GetConfigValue<Order>() Name=i.OrderId.GetConfigValue<Order>()
}) })
.ToList(); .ToList();

View File

@ -14,18 +14,6 @@ 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(IsNullable = true)]
public string OrderName { get; set; }
}
[SqlSugar.SugarTable("OrderDetail")]
public class VOrderItem
{
[SqlSugar.SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
public int ItemId { get; set; }
public int OrderId { get; set; }
public decimal? Price { get; set; }
[SqlSugar.SugarColumn(IsNullable = true)]
public DateTime? CreateTime { get; set; }
[SqlSugar.SugarColumn(IsIgnore = true)] [SqlSugar.SugarColumn(IsIgnore = true)]
public string OrderName { get; set; } public string OrderName { get; set; }
} }