gpt4 book ai didi

sql - 将 'GO' 语句添加到 Entity Framework 迁移

转载 作者:行者123 更新时间:2023-12-03 21:11:31 25 4
gpt4 key购买 nike

所以我有一个应用程序,其中包含由 Entity 框架进行的大量迁移。
我们希望一次获得所有迁移的脚本并使用 -Script标签确实工作正常。

但是...它没有添加 GO SQL 中的语句给我们带来了 Alter view should be the first statement in a batch file... 等问题

我一直在搜索并手动添加Sql("GO");帮助解决这个问题,但是 仅限 对于整个脚本。当我再次使用包控制台管理器时,它会返回一个异常。

System.Data.SqlClient.SqlException (0x80131904): Could not find stored procedure 'GO'.

有没有办法添加这些 GO标签 仅限 使用 -Script 时标签?
如果没有,有什么好的方法呢?

注意:我们也尝试过拥有多个文件,但由于我们有很多迁移,这几乎不可能每次都维护。

最佳答案

如果您尝试使用 Sql("Alter View dbo.Foos As etc") 更改 View , 那么你可以避免 should be the first statement in a batch file未添加 GO 时出错通过将 sql 放入 EXEC 中的语句命令:
Sql("EXEC('Alter View dbo.Foos As etc')")

关于sql - 将 'GO' 语句添加到 Entity Framework 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17105716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com