1

我想在我的数据库中创建一个嵌套集模型。但是,我有一个问题,因为我不知道如何使用 Entity Framework Code-First 开始实现。

可以说我有这样的课程:

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集合。但是,当我在SubCategories集合中添加/删除子类别时,我想实现左右属性的自动式)更新。

可能吗?

感谢您提前回答!

最好的!

4

1 回答 1

2

嵌套集和对象图是两个完全不同的模型。您不应该将它们都存储在一种类型中;这违反了 SRP。

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

于 2011-10-05T17:02:06.183 回答