最后的GO'去哪儿了?实体框架代码优先脚本中的语句?

时间:2015-09-26 11:09:10

标签: entity-framework ef-code-first ef-migrations

Entity Framework v6.1.3 代码frist中使用数据库迁移,生成的代码在GO语句之前没有INSERT [dbo].[__MigrationHistory]。然后INSERT声明将成为' a'存储过程不正确。

GO在哪里?

public partial class _1 : DbMigration
{
    public override void Up()
    {
        this.CreateStoredProcedure("a", "select 1");
        this.CreateStoredProcedure("b", "select 2");
    }
}

这是生成的脚本:

CREATE PROCEDURE [a]
AS
BEGIN
    select 1
END
GO

CREATE PROCEDURE [b]
AS
BEGIN
    select 2
END
-- Where is 'GO' ?!
INSERT [dbo].[__MigrationHistory]([MigrationId]...

0 个答案:

没有答案