0

我正在建模一个类别模型,它应该有很多子类别(递归关系)我已经应用了代码优先关系建模的基础知识:

类别.cs

public class Category
{
    [Required]
    public int CategoryID { get; set; }
    [Required]
    public string Cat_Name { get; set; }

    //Defining SubCategories
    //All subCategories have the same Class of Category
    public virtual ICollection<Category> SubCategories { get; set; } //one Category Can have a    LOT of Different SubCategories

    //Navigation Property of SubCategory, which is a Class of Category too.
   // public virtual Category Category { get; set; }          // I feel fishy about it
}

现在,视图很有趣,它只看到类别;在这里我知道我的代码不会只靠它自己工作。

注意:我知道首先使用递归关系是禁忌,但最终证明了这种方法是正确的。

4

0 回答 0