如何深入理解Entity Framework的DB First开发模式及其应用细节?

2026-04-01 10:440阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1453个文字,预计阅读时间需要6分钟。

如何深入理解Entity Framework的DB First开发模式及其应用细节?

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分钟。

如何深入理解Entity Framework的DB First开发模式及其应用细节?

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(保存的快捷键),或如下图的操作,然后会弹出窗口,一直确定就行。

阅读全文