如何定义父类,然后在里面定义一个子类(MVC建模)?

时间:2014-12-12 10:51:11

标签: c# asp.net-mvc model asp.net-mvc-5 entity-relationship-model

我正在为类别模型建模,它应该有很多子类别(递归关系) 我已经应用了Code First关系建模的基础知识:

Category.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
}

现在,视图很有趣,它只看到类别;这就是我知道的地方我的代码不仅仅是由它自己完成的。

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

0 个答案:

没有答案