我首先使用实体框架代码。我想为一个特定的Db迁移文件创建Sql脚本,而不是从启动开始。例如:我有一个包含10列的表,这是我在以前的数据库迁移中创建的。现在我已经将新列添加到表中。我只想为这个新添加的迁移文件创建Sql脚本。
提前感谢。
转到Package Manager控制台,只需执行以下操作。
首先,您需要使用创建一个新的迁移:
Add-Migration "Name of Migration"
然后按照下面的命令执行。
Update-Database
这将生成一个新的迁移,然后将其推送到数据库表中。
您必须生成一个包含与上次迁移不同的脚本。
以下命令可用于生成包含差异的脚本。
脚本迁移-从以前的迁移名称到最后的迁移名称-上下文DBContextName
从该命令生成的文件将包括上次迁移时的详细信息。