当前环境为EF Code First开发模式中
一、EF默认约定
1、常用约定
(1)、当没有显示指定实体主键的时候,EF会默认将长得最像Id的属性(且类型为GUID)设为主键
(2)、设计实体时,当一个实体包含一个集合属性...,该集合属性里面的元素是另一个实体时,则默认未一对多关系,即使没有显示的指定一对多的关系,EF会默认的设置主外键(主从)关系
(3)、一对一的实体关系,需要手动设置主从关系
(4)、多对多无载荷关系实体...) Convention
EF中,两个实体间的关系是通过导航属性的方式来实现,每一个对象都能拥有一个它所参与的关系的导航属性,导航属性提供了一种方式在两端来操作这个关系来获取我们需要的数据,可以返回任何一方的引用对象...关联实体的主键名
(3)、关联实体的主键名
注:
(1)、当外键关系被检测到,Code First会根据外键的可空性来推断关系的具体形式;如果外键属性是可空的,那么关系会被设置为可选的,否则,关系就是必选的....
(2)、当关联实体的外键属性被设置为不为空,Code First会设置级联删除,反之不会。