你的位置:首页 > 软件开发 > ASP.net > EF CodeFirst(四) 关系

EF CodeFirst(四) 关系

发布时间:2016-01-04 10:00:12
数据库表之间有一对一 一对多 多对多关系。那同样,CodeFirst也要能分析这些类之间的这些关系。CodeFirst可以自动通过分析类之间的属性导航属性 从而得出类之间的关系,自动确定外键。一对多一对多是最为常见的一种关系,符合怎样的规范会被CodeFirst识别为一对多 ...

EF CodeFirst(四) 关系

数据库表之间有一对一  一对多 多对多关系。那同样,CodeFirst也要能分析这些类之间的这些关系。CodeFirst可以自动通过分析类之间的属性导航属性 从而得出类之间的关系,自动确定外键。我们还可以发现 Article中并没有 Blog类型的导航属性,并且 Post和Article生成的主键名称不一样。多对多
 public class Student  {    public int StudentID { get; set; }    public string Name { get; set; }    public List <Course> Courses { get; set ; }  }  public class Course  {    public int CourseID { get; set; }    public string CourseName { get; set; }    public List <Student> Students { get; set ; }  }
一对一如果需要将两个类之间的关系配置为一对一的关系,那么需要两个类互相有指向对方的引用属性
 public class Book  {    public int BookID { get; set; }    public string Name { get; set; }    public BookCover Cover { get; set; }  }  public class BookCover  {    [ Key , ForeignKey ("Coverof" )]    public int BookID { get; set; }    public byte [] Photo { get; set; }    public Book Coverof { get; set; }  }

原标题:EF CodeFirst(四) 关系

关键词:

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

可能感兴趣文章

我的浏览记录