【发布时间】:2014-08-18 23:02:19
【问题描述】:
在 EF 6.1 中,您可以运行以下命令:
update-database -script
这将为一个或多个迁移生成完整的 SQL 脚本。我们发现的问题是它没有为sql server生成所需的“GO”语句。这会导致 SQL 脚本在没有“-script”参数的情况下直接运行会成功时失败。
还有其他人遇到过这种情况吗?
【问题讨论】:
-
GO不是 SQL 语句 - 它是 SQL Server Management Studio 使用的 分隔符 - 但它是特定于工具的功能,真的 - 不是 SQL 标准功能 -
@marc_s,我同意,但我将采用该 sql 脚本并在 mgmt studio 中运行它(我认为大多数其他人也会这样做)。你有没有想出更好的解决方案?
-
这家伙似乎有一个可能的答案,但没有示例代码。 stackoverflow.com/questions/11548959/…
-
您可以随时发表评论,询问该代码是否可以在某处下载...
标签: sql-server entity-framework