如何深入理解Entity Framework的DB First开发模式及其应用细节?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1453个文字,预计阅读时间需要6分钟。
EF(Entity Framework的简称)有三种方式,分别是:Database First、Model First和Code First。以下是Database First的方式:
1. 数据库中存在两个表,一个是专业表,一个是学生表,一个学生只能属于一个专业。
EF(Entity Framework的简称,下同)有三种方式,分别是:DataBase First、 Model First和Code First。
下面是Db First的方式:
1. 数据库库中存在两个表,一个是专业表,一个学生表,一个学生只能属于一个专业:
其中T_Major是专业表,T_Student是学生表,StudentId是学号,MajorId是专业Id,T_Major与T_Student是一对多的关系。
2. 项目中添加数据库实体模型
因为之前没有配置过数据库连接,所以点击“新建库连接”,如果之前配置过数据库连接,可以直接从下拉列表中选择或者新建
选择需要生成的表/存储过程等
点击“完成”
这里会弹出如下图的窗口,然后选择确定(如果再弹出,也选择确定),如果不小心点击了取消,可以在模型设计界面Ctrl + S(保存的快捷键),或如下图的操作,然后会弹出窗口,一直确定就行。
本文共计1453个文字,预计阅读时间需要6分钟。
EF(Entity Framework的简称)有三种方式,分别是:Database First、Model First和Code First。以下是Database First的方式:
1. 数据库中存在两个表,一个是专业表,一个是学生表,一个学生只能属于一个专业。
EF(Entity Framework的简称,下同)有三种方式,分别是:DataBase First、 Model First和Code First。
下面是Db First的方式:
1. 数据库库中存在两个表,一个是专业表,一个学生表,一个学生只能属于一个专业:
其中T_Major是专业表,T_Student是学生表,StudentId是学号,MajorId是专业Id,T_Major与T_Student是一对多的关系。
2. 项目中添加数据库实体模型
因为之前没有配置过数据库连接,所以点击“新建库连接”,如果之前配置过数据库连接,可以直接从下拉列表中选择或者新建
选择需要生成的表/存储过程等
点击“完成”
这里会弹出如下图的窗口,然后选择确定(如果再弹出,也选择确定),如果不小心点击了取消,可以在模型设计界面Ctrl + S(保存的快捷键),或如下图的操作,然后会弹出窗口,一直确定就行。

