日常开发中,经常会碰到一些自引用的实体,比如系统菜单、目录实体,这类实体往往自己引用自己,所以我们必须学会使用Code First来建立这一类的模型....public Category()
{
Subcategories = new List();
}
}
3、创建一个数据库上下文...,该上下文必须继承DbContext,代码如下:
public class EF6RecipesContext : DbContext
{
public DbSet cat.Subcategories).WithOptional(cat => cat.ParentCategory);
}
}
4、截至这一步,分析下代码,典型的目录实体...,从实体类可以看出该实体拥有单个父类型、子类型集合,这里比较特殊的是,这里的父类型和子类型都是自己,也就是自引用.注意:一个没有付类型的实体,该实体就是整个继承类型的最顶端.
5、编写测试代码: