如何使用EF Core Code First实现数据库迁移?
- 内容介绍
- 相关推荐
本文共计674个文字,预计阅读时间需要3分钟。
EF Core 的 Code First 迁移,核心是通过 C# 编写迁移代码来实现数据库的变更。
创建初始迁移
项目中定义好实体类和继承 DbContext 的上下文类后,在包管理器控制台(PMC)或.NET CLI中执行:
- PMC: Add-Migration InitialCreate
- CLI: dotnet ef migrations add InitialCreate
这会生成一个迁移类(含 Up/Down 方法)和一个快照文件(ModelSnapshot),记录当前模型状态。
应用迁移到数据库
生成迁移后,需将其实际作用于数据库:
- PMC: Update-Database
- CLI: dotnet ef database update
默认应用所有待处理迁移;也可指定迁移名(如 Update-Database InitialCreate)来控制边界。
本文共计674个文字,预计阅读时间需要3分钟。
EF Core 的 Code First 迁移,核心是通过 C# 编写迁移代码来实现数据库的变更。
创建初始迁移
项目中定义好实体类和继承 DbContext 的上下文类后,在包管理器控制台(PMC)或.NET CLI中执行:
- PMC: Add-Migration InitialCreate
- CLI: dotnet ef migrations add InitialCreate
这会生成一个迁移类(含 Up/Down 方法)和一个快照文件(ModelSnapshot),记录当前模型状态。
应用迁移到数据库
生成迁移后,需将其实际作用于数据库:
- PMC: Update-Database
- CLI: dotnet ef database update
默认应用所有待处理迁移;也可指定迁移名(如 Update-Database InitialCreate)来控制边界。

