ORM多个实体映射 返回
SqlSugar
老数据
4
2433
悬赏:5 飞吻
想请教一下ORM映射问题,
比如A, B, C, D四个类关系, 类可以作为其中一个类的属性或者集合
A:一个A对应多个B
B:一个B对应一个C
C:多个C对应一个D
这种ORM怎么写? 比如查询A实体,自动可以关联获取到B、C、D实体类的结果? 类似于hibernate,mybatis那种
热忱回答(4)
-
fate stay night VIP0
2019/6/40 回复 -
"As、Devil|▍ VIP0
2019/6/4嗯,两个实体映射会的,就是多个关联的,我觉个例子
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;} } var list= db.Queryable<Order>().Mapper(it => it.Items, it => it.Items.First().OrderId).ToList();0 回复 -
"As、Devil|▍ VIP0
2019/6/4public 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; } } var list= db.Queryable<Order>().Mapper(it => it.Items, it => it.Items.First().OrderId).ToList();0 回复 -
Miracle VIP0
2019/7/4楼主解决了吗,我也碰到了相同的问题
0 回复