1

在 EF Code First 中应用迁移之前,您可以要求查看它打算应用的 SQL 脚本:

PM> update-database -script

不幸的是,这会在 Visual Studio 中打开一个名为 tmp939D.sql 的脚本,然后冻结 IDE,直到它完成脚本的生成。如果脚本很长,这是一个长时间的冻结。有没有办法将它推送到硬盘驱动器上的文件而不是 IDE 中?一种指定它生成的 SQL 脚本文件名称的方法?

4

1 回答 1

1

请参阅此答案以获取解决方案:https ://stackoverflow.com/a/14339379/219187

此解决方案不使用 -Script,而是采用 C# 方法。我们在单元测试中实现了它,因此我们的构建服务器在每次软件更改后生成 SQL 脚本。

于 2013-01-17T15:12:42.393 回答