我在数据库模型(EF 4.0)下有一个真实实体Division
。
此外,我必须使用此类来表示自引用表
public class DivisionHierarchy
{
public Division Division { get; set; }
public IEnumerable<DivisionHierarchy> Divisions { get; set; }
}
如何将DivisionHierarchy
“转换”为实体?
谢谢!
答案 0 :(得分:2)
您需要创建一个DivisionHierarchy Entity,它与Division(1 Division to many DivHierarchy)有一对多的关系,并且与自身有一对多的关系。
这将生成允许您执行此操作的代码:
DivisionHierarchy hierarchy;
Division d = hierarchy.Division;
foreach (DivisionHierarchy divisionHierarchy in hierarchy.DivisionHierarchies)
{
Division child = divisionHierarchy.DivisionHierarchies;
}