-1
假设我有这个类的类。自引用表的导航属性
public class Category
{
public int Id { get; set; }
public int ParentCategoryId { get; set; }
public string CategoryName { get; set; }
public string Description { get; set; }
public Category ParentCategory { get; set; }
public List<Category> ChildCategories { get; set; }
}
不知道他们每个人有多少级别,我会在同一个表中保留类别,子类别等等。 ParentCategoryId
是FK。
这是配置自连接表的正确方法吗?
//Navigation
HasRequired(c => c.ParentCategory)
.WithMany(c => c.ChildCategories)
.HasForeignKey(c => c.ParentCategoryId);
感谢您的帮助