gpt4 book ai didi

c# - Entity Framework 4 - 包含自相关表

转载 作者:行者123 更新时间:2023-11-30 12:15:08 27 4
gpt4 key购买 nike

我有一张自关联表:

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();

这对我来说很好用!希望能帮到你!

最好的问候朱利安

关于c# - Entity Framework 4 - 包含自相关表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8242665/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com