如何像实体一样表示类?

时间:2012-04-02 16:30:42

标签: c# entity-framework entity-framework-4

我在数据库模型(EF 4.0)下有一个真实实体Division

此外,我必须使用此类来表示自引用表

public class DivisionHierarchy
{
   public Division Division { get; set; }

   public IEnumerable<DivisionHierarchy> Divisions { get; set; }
}

如何将DivisionHierarchy“转换”为实体?

谢谢!

1 个答案:

答案 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;
}