You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

EF Core首次迁移如何使用Script-Migration生成空库到最新版本的SQL脚本

EF Core 首次迁移生成全量SQL脚本方案

直接将-From参数的值指定为EF Core内置的特殊标识0,即可实现从空数据库到目标迁移的脚本生成,示例命令如下:
Script-Migration -From 0 -To <你的新迁移名称> -C MyContext

补充说明

  • 标识0专门指代未应用任何迁移的空数据库状态,无需存在对应名称的迁移文件
  • 若你要生成的目标迁移就是当前项目的最新迁移,可省略-To参数,简化命令为:
    Script-Migration -From 0 -C MyContext
  • 若你使用.NET CLI而非包管理器控制台执行操作,对应命令写法为:
    dotnet ef migrations script 0 <你的新迁移名称> --context MyContext
  • 最终生成的脚本会自动包含__EFMigrationsHistory系统表的创建逻辑,以及对应迁移的记录插入操作,执行后的效果和直接运行迁移完全一致,无需额外补充操作

内容的提问来源于stack exchange,提问作者hedbisker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 06:06:03