我有一个自相关表:
UnitID UnitParentID Name
检索 1 级的代码:
return contexto.unit
.Include("unit1")
检索 2 个级别的代码:
return contexto.unit
.Include("unit1.unit1")
检索 3 个级别的代码:
return contexto.unit
.Include("unit1.unit1.unit1")
我如何为多个级别执行此操作?
最佳答案
这些天我遇到了这个问题并像这样解决了它。
您必须首先加载所有实体,例如:
List<unit> myUnits = (from o in ctx.unit
.Expand("units")
select o).ToList();
之后,您必须选择您想要的这些单位:
var selectedUnits = myUnits.Where(u => u.Property == x).ToList();
这对我来说很好用!希望我能帮到你!
最好的问候朱利安