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

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 配置后,只需再加一次迁移:
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~