Dav*_*nes 7 sql powershell stored-procedures entity-framework-5
我正在使用Sql
迁移中的方法在Entity Framework中创建SQL过程.例如,Up()
我在做什么
Sql(@"SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION dbo.MyFunction
...
GO");
Run Code Online (Sandbox Code Playgroud)
现在我的问题在于GO
:如果我想能够编写我的迁移脚本(在实时服务器上使用),我需要GO
在生成的脚本中使用s,否则它不起作用.但是对于Update-Database
没有-script
选项的运行(在开发时使用),它会对GO
s 感到不安.
我找到了一些部分答案:
如何添加代码来初始化sql数据库
Bart的答案提供了一种方法来调用将语句分成多个Sql
调用.这样做的问题是,当使用该-script
选项运行时,它会影响生成的脚本,因此返回到方块1.
如何覆盖MigratorScriptingDecorator生成的SQL脚本还看起来它可能很有用.
因此,我的问题是:有没有办法知道您是使用该-script
选项运行迁移,还是在迁移中编写SQL过程脚本的更好方法?
归档时间: |
|
查看次数: |
1202 次 |
最近记录: |