ORM映射问题 返回
SqlSugar
老数据
4
1940
悬赏:5 飞吻
public class Order
{
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
public int Id { get; set; }
public string Name { get; set; }
[SugarColumn(IsIgnore = true)]
public List<OrderItem> Items { get; set; }
}
public class OrderItem {
[SugarColumn(IsPrimaryKey =true ,IsIdentity =true)]
public int ItemId { get; set; }
public int OrderId { get; set; }
[SugarColumn(IsIgnore =true)]
public Order Order{ get; set; }
public string userId{get;set;}
[SugarColumn(IsIgnore =true)]
public User user{ get; set; }
}
public class User
{
[SugarColumn(IsPrimaryKey =true ,IsIdentity =true)]
public int id{ get; set; }
public string name{ get; set; }
}
//如何查询User对象作为属性 赋值给对象
var list= db.Queryable<Order>().Mapper(it => it.Items, it => it.Items.First().OrderId).ToList();
热忱回答(4)
-
"As、Devil|▍ VIP0
2019/6/4Order --> OrderItem -->User 怎么查询出ORderItem对应的属性User对象值
0 回复 -
fate stay night VIP0
2019/6/4var list= db.Queryable<Order>().Mapper(it => it.Items, it => it.Items.First().OrderId).Mapper(it=>{ foreach(var r in it.items) { r.user=db.queryable<user>().where(i=>i.userid==r.userid).first(); } }).ToList();目前只能这么写了
0 回复 -
fate stay night VIP0
2019/6/4后续在支持多层级
0 回复 -
绝情草 VIP0
2019/6/5@"As、Devil|▍:
https://www.cnblogs.com/yiting/articles/10952302.html
XFramework,支持无限级导航属性,跟entityframework一样的include语法
0 回复