如何使用EF Core的Code First模式进行数据库操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2851个文字,预计阅读时间需要12分钟。
0+前言+本文首先会对Code First进行基本介绍,以及对相关名词进行说明,读者一开始可以不必在此处花费过多时间,可以先操作一遍例子,再回过头来理解。
+第二节,以一个简短的例子开始。
0 前言本文正文第一节,会对 Code First 进行基本的介绍,以及对相关名词进行说明,读者一开始可以不用在这里消耗过多时间,可以先操作一遍例子,再回过头理解。
第二节,以一个简单的例子,展示 EF Core 的 Code First 模式的操作流程。
第三节,将 Code First 的其他指令例举出来,以便于日后翻查。
第四节(未完成),将 Code First 其他一些操作,如:在迁移代码中添加 SQL 语句等。
第五节,将 Code First 模式常见的问题列举出来,防止踩坑。
1 相关介绍 1.1 Code First 模式
以 EF Core 模型为准,使用迁移的方式,将 EF Core 模型的变化以增量的方式更新到数据库。
简单理解:以C#代码定义的数据实体,生成数据库的表结构。
1.2 相关名词数据库上下文(DbContext):继承自 DbContext,主要作用是连接数据库,跟踪数据实体状态(实体状态包括:added、modified、deleted 等),将数据库实体的状态写入数据库(持久化至数据库中)。
本文共计2851个文字,预计阅读时间需要12分钟。
0+前言+本文首先会对Code First进行基本介绍,以及对相关名词进行说明,读者一开始可以不必在此处花费过多时间,可以先操作一遍例子,再回过头来理解。
+第二节,以一个简短的例子开始。
0 前言本文正文第一节,会对 Code First 进行基本的介绍,以及对相关名词进行说明,读者一开始可以不用在这里消耗过多时间,可以先操作一遍例子,再回过头理解。
第二节,以一个简单的例子,展示 EF Core 的 Code First 模式的操作流程。
第三节,将 Code First 的其他指令例举出来,以便于日后翻查。
第四节(未完成),将 Code First 其他一些操作,如:在迁移代码中添加 SQL 语句等。
第五节,将 Code First 模式常见的问题列举出来,防止踩坑。
1 相关介绍 1.1 Code First 模式
以 EF Core 模型为准,使用迁移的方式,将 EF Core 模型的变化以增量的方式更新到数据库。
简单理解:以C#代码定义的数据实体,生成数据库的表结构。
1.2 相关名词数据库上下文(DbContext):继承自 DbContext,主要作用是连接数据库,跟踪数据实体状态(实体状态包括:added、modified、deleted 等),将数据库实体的状态写入数据库(持久化至数据库中)。

