2-5 使用Code First建模自引用关系问题 你的数据库中一张自引用的表,你想使用Code First 将其建模成一人包含自关联的实体。解决方案 我们假设你有如图2-14所示的数据库关系图的自引用表。图2-14 一张自引用表 按下面的步骤为这张自引用的表及关系建模: ...
2-5 使用Code First建模自引用关系
问题
你的数据库中一张自引用的表,你想使用Code First 将其建模成一人包含自关联的实体。
解决方案
我们假设你有如图2-14所示的数据库关系图的自引用表。
图2-14 一张自引用表
按下面的步骤为这张自引用的表及关系建模:
1、在项目中创建一个继承至DbContext上下文的类EF6RecipesContext。
2、使用代码清单2-5创建一个PictureCategoryPOCO(简单CLR对象)实体。
代码单清2-5 创建一个POCO实体 PictureCategory
1 public class PictureCategory { 2 [Key] 3 [DatabaseGenerated(DatabaseGeneratedOption.Identity)] 4 public int CategoryId { get; private set; } 5 public string Name { get; set; } 6 public int? ParentCategoryId { get; private set; } 7 [ForeignKey("ParentCategoryId")] 8 public PictureCategory ParentCategory { get; set; } 9 public List<PictureCategory> Subcategories { get; set; }10 public PictureCategory() {11 Subcategories = new List<PictureCategory>();12 }13 }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:《Entity Framework 6 Recipes》中文翻译系列
关键词:ip
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。