EF代码优先和嵌套集



我想在我的数据库中创建一个嵌套集模型。然而,我有一个问题,因为我不知道如何开始使用实体框架代码优先实现。

假设我有这样一个类:

public class Category
{
    public long Id { get; set; }
    public string Name { get; set; }
    public virtual ICollection<Category> SubCategories { get; set; }
    // public int left { get; set; }
    // public int right { get; set; }
}

在我的模型中,我需要SubCategories集合,因为它现在是。然而,我想实现自动(隐式)更新属性当我添加/删除子类别到/从子类别集合。

有可能吗?

提前感谢您的回答!

最好!

嵌套集和对象图是两种完全不同的模型。你不应该把它们都存储在一个类型中;

相反,将LeftRight放在代码优先的poco上,加载,然后将其投影/复制到具有图形模式的不同类型(不是实体)的对象上。

最新更新