实体框架CodeFirst Sql脚本生成



我首先使用实体框架代码。我想为一个特定的Db迁移文件创建Sql脚本,而不是从启动开始。例如:我有一个包含10列的表,这是我在以前的数据库迁移中创建的。现在我已经将新列添加到表中。我只想为这个新添加的迁移文件创建Sql脚本。

提前感谢。

转到Package Manager控制台,只需执行以下操作。

首先,您需要使用创建一个新的迁移:

Add-Migration "Name of Migration"

然后按照下面的命令执行。

Update-Database

这将生成一个新的迁移,然后将其推送到数据库表中。

您必须生成一个包含与上次迁移不同的脚本。

以下命令可用于生成包含差异的脚本。

脚本迁移-从以前的迁移名称到最后的迁移名称-上下文DBContextName

从该命令生成的文件将包括上次迁移时的详细信息。

最新更新