你的位置:首页 > 软件开发 > ASP.net > 《Entity Framework 6 Recipes》中文翻译系列

《Entity Framework 6 Recipes》中文翻译系列

发布时间:2015-05-10 12:00:45
2-5 使用Code First建模自引用关系问题  你的数据库中一张自引用的表,你想使用Code First 将其建模成一人包含自关联的实体。解决方案  我们假设你有如图2-14所示的数据库关系图的自引用表。图2-14 一张自引用表  按下面的步骤为这张自引用的表及关系建模:  ...

2-5 使用Code First建模自引用关系

问题

  你的数据库中一张自引用的表,你想使用Code First 将其建模成一人包含自关联的实体。

解决方案

  我们假设你有如图2-14所示的数据库关系图的自引用表。

《Entity Framework 6 Recipes》中文翻译系列

图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

ip
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。