C#如何进行数据库迁移 EF Core Migrations使用指南

admin 百科 14
EF Core 迁移是通过C#代码同步模型与数据库结构的推荐方式,支持初始化、增量变更、回滚及生产环境安全实践。

C#如何进行数据库迁移 EF Core Migrations使用指南-第1张图片-佛山资讯网

EF Core 的迁移(Migrations)是将代码模型变更同步到数据库的推荐方式,核心在于用 C# 代码描述数据库结构演进,避免手动写 SQL 或丢失版本历史。

初始化迁移:从模型生成第一个迁移文件

当你已有实体类和 DbContext,但数据库还不存在或为空时,先执行:

  • dotnet ef migrations add InitialCreate —— 生成名为 InitialCreate 的迁移类(含 Up/Down 方法)
  • dotnet ef database update —— 执行迁移,创建数据库及表结构

注意:确保项目已安装 Microsoft.EntityFrameworkCore.Tools 包,并在 CLI 中处于包含 DbContext 的项目目录下。

后续变更:添加新字段、新表或修改关系

改完实体类或 Fluent API 配置后,只需再加一次迁移:

标签: ai microsoft 开发环境 c#

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~