如何从上次迁移获取数据库更新脚本?

时间:2017-03-03 18:41:25

标签: .net asp.net-core .net-core entity-framework-core ef-migrations

今天我以下列方式使用EF迁移:我使用

dotnet ef migrations add MigrationName

创建新的迁移,然后

dotnet ef database update

将最后一次更新应用于数据库。

现在,如果我只想要生成的最后一个迁移数据库更新脚本,有没有办法使用dotnet ef?

我的意思是,显然在应用之前,工具链必须生成脚本,然后将其提交到数据库。

有没有办法只输出脚本而不申请数据库?

1 个答案:

答案 0 :(得分:3)

您可以使用

  dotnet ef migrations script -from (MigrationYouWant-1) -to MigrationYouWant

创建SQL脚本(所以基本上所有内容都在"来自""到","来自"排除和"到&#34之间编写脚本包括在内 您可以在此处找到有关该主题的更多信息:

https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/dotnet