当前环境为EF Code First开发模式中
一、EF默认约定
1、常用约定
(1)、当没有显示指定实体主键的时候,EF会默认将长得最像Id的属性(且类型为GUID)设为主键
(2)、设计实体时,当一个实体包含一个集合属性...,该集合属性里面的元素是另一个实体时,则默认未一对多关系,即使没有显示的指定一对多的关系,EF会默认的设置主外键(主从)关系
(3)、一对一的实体关系,需要手动设置主从关系
(4)、多对多无载荷关系实体...,EF自动生成中间表,不需要新增实体来表示.
(5)、表名默认复数化
2、类型发现约定(Type Discovery)
使用EF开发,往往是以定义一些模型类开始,定义完这些模型类之后,需要让DbContext...知道哪些类型包含在当前模型中,因此,我们需要自定义一个ZdyNameDbContext,并继承DbContext,并在自定义DbContext中暴露需要暴露的类型,这样在Code First开发模式中,...就可以使用
context(数据库上下文),使用这些预先暴露的DbSet类型,具体的代码如下:
public class EFStudyDbContext:DbContext
{