gpt4 book ai didi

sql - Entity Framework 5 迁移创建过程/函数

转载 作者:行者123 更新时间:2023-12-04 12:59:12 25 4
gpt4 key购买 nike

我正在使用 Sql 在 Entity Framework 中创建 SQL 过程迁移中的方法。例如在 Up() 中我正在做

Sql(@"SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION dbo.MyFunction
...
GO");

现在我的问题是 GO s:如果我希望能够编写我的迁移脚本(用于在实时服务器上使用),我需要 GO s 在生成的脚本中,否则不起作用。但是对于运行 Update-Database没有 -script选项(在开发时使用),它对 GO 感到不安s。

我找到了一些部分答案:

How to add code to initialize sql database
Bart 的回答提供了一种方法来调用将语句分成多个 Sql调用。这样做的问题是它会在使用 -script 运行时影响生成的脚本。选项,所以回到方块 1。

How can I override SQL scripts generated by MigratorScriptingDecorator看起来它也很有用。

因此,我的问题是:有没有办法知道您是否正在使用 -script 运行迁移?选项,还是在迁移中编写 SQL 过程脚本的更好方法?

最佳答案

我发布了一个类似的问题,其中有人实际上给了我一个很棒的答案

here is the answer to it. I hope it helps.

基本上你必须改变你的迁移配置器的配置文件

关于sql - Entity Framework 5 迁移创建过程/函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13623016/

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