运行“dnx ef migrations add”两次或更多次不会创建空白迁移

时间:2015-11-25 07:29:53

标签: ef-migrations entity-framework-core

我正在使用Entity Framework 7 RC1

我运行以下

dnx ef migrations add InitialMigration

dnx ef migration add MyCustomMigration

我希望MyCustomMigration有空的UpDown方法,但它有

向上:

 migrationBuilder.DropForeignKey(name: "FK_XXX_XXX", table: "tbl_XXX");
 migrationBuilder.AddForeignKey(
     name: "FK_XXX_XXX"           ....
     onDelete: ReferentialAction.Cascade);

下:

migrationBuilder.DropForeignKey(name: "FK_XXX_XXX", table: "tbl_XXX");
 migrationBuilder.AddForeignKey(
     name: "FK_XXX_XXX"           ....
     onDelete: ReferentialAction.Restrict);

如果我运行命令两次以上它完全相同

dnx ef migration add MyCustomMigration2

创建具有完全相同内容的相同迁移文件

我想创建一个空的迁移文件,以便我可以进行自定义迁移。然而,似乎那里有一个错误。

1 个答案:

答案 0 :(得分:2)

这看起来像问题#3751,应该在nightly builds修复。