今天我以下列方式使用EF迁移:我使用
dotnet ef migrations add MigrationName
创建新的迁移,然后
dotnet ef database update
将最后一次更新应用于数据库。
现在,如果我只想要生成的最后一个迁移数据库更新脚本,有没有办法使用dotnet ef?
我的意思是,显然在应用之前,工具链必须生成脚本,然后将其提交到数据库。
有没有办法只输出脚本而不申请数据库?
答案 0 :(得分:3)
您可以使用
dotnet ef migrations script -from (MigrationYouWant-1) -to MigrationYouWant
创建SQL脚本(所以基本上所有内容都在"来自""到","来自"排除和"到&#34之间编写脚本包括在内 您可以在此处找到有关该主题的更多信息:
https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/dotnet