Запуск миграции dnx ef добавляет дважды или более, не создает пустых миграций

Я использую Entity Framework 7 RC1.

Я запускаю следующее

dnx ef migrations add InitialMigration

dnx ef migration add MyCustomMigration

Я ожидал, что MyCustomMigration будет иметь пустой метод Up и Down, но вместо этого он

Up:

 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

создает тот же файл миграции с точно таким же содержимым

Я хочу создать пустой файл миграции, чтобы добавить свои пользовательские миграции. Однако, похоже, там есть ошибка.


person zoaz    schedule 25.11.2015    source источник


Ответы (1)


Это похоже на проблему #3751, которая должна быть исправлена ​​в ночные сборки.

person bricelam    schedule 30.11.2015