实体框架CodeFirst Sql脚本生成

时间:2018-07-17 10:03:35

标签: c# .net entity-framework ef-migrations

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

谢谢。

2 个答案:

答案 0 :(得分:0)

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

首先,您需要使用以下方法创建新的迁移:

Add-Migration "Name of Migration"

然后按照以下命令进行操作。

Update-Database

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

答案 1 :(得分:0)

您必须生成一个脚本,其中包含与上次迁移的差异。

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

脚本迁移-从先前的迁移名称-到最新的迁移名称 -Context DBContextName

此命令生成的文件将包含您上一次迁移中的详细信息。

相关问题