如何像实体一样表示类

本文关键字:一样 表示 何像 实体 | 更新日期: 2023-09-27 18:29:41

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

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

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

如何将DivisionHierarchy"转换"为实体?

谢谢!

如何像实体一样表示类

您需要创建一个DivisionHierarchy实体,该实体与Division有一对多关系(1 Division to many DivHierarch),并且与自身也有一对很多关系。

这将生成允许您这样做的代码:

DivisionHierarchy hierarchy;
Division d = hierarchy.Division;
foreach (DivisionHierarchy divisionHierarchy in hierarchy.DivisionHierarchies)
{
    Division child = divisionHierarchy.DivisionHierarchies;
}