如何使用EF Core Code First实现数据库迁移?

2026-04-29 13:021阅读0评论SEO资讯
  • 内容介绍
  • 相关推荐

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

如何使用EF Core Code First实现数据库迁移?

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实现数据库迁移?

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)来控制边界。

阅读全文