在 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]...