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

.net 如何从上次迁移中获取数据库更新脚本?,.net,asp.net-core,.net-core,entity-framework-core,entity-framework-migrations,.net,Asp.net Core,.net Core,Entity Framework Core,Entity Framework Migrations,今天,我以以下方式使用EF迁移:我使用 dotnet ef migrations add MigrationName 创建新的迁移,然后 dotnet ef database update 将上次更新应用于数据库 现在,如果我只想生成最后一个迁移数据库更新脚本,有没有使用dotnet ef的方法 我的意思是,显然在应用之前,工具链必须生成脚本,然后提交到数据库 有没有办法只输出脚本而不应用于数据库?您可以使用 dotnet ef migrations script -from (Migr

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

dotnet ef migrations add MigrationName
创建新的迁移,然后

dotnet ef database update
将上次更新应用于数据库

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

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

有没有办法只输出脚本而不应用于数据库?

您可以使用

  dotnet ef migrations script -from (MigrationYouWant-1) -to MigrationYouWant
创建SQL脚本(因此基本上所有内容都在“from”和“to”、“from”和“to”之间编写脚本)。 您可以在此处找到有关该主题的更多信息: