Вручную добавьте миграцию?

c# ef-code-first entity-framework entity-framework-6 sql-server

Вопрос

Я сначала использовал код инфраструктуры Entity в проекте, и все таблицы были созданы / изменены некоторое время назад. Теперь мне нужно добавить уникальное ограничение для таблицы. Я хочу создать миграцию, которая будет иметь следующую строку в методе Up() . И нет изменений в классах моделей .

CreateIndex("TableName", new[] { "Column1" }, true, "IX_UniqueKey");

И, возможно, следующая строка в Down()

DropIndex("TableName", new [] { "Column1" });

Можно ли вручную создать файл в папке « Миграции» ? И есть ли какое-либо обязательное соглашение о названии файла?

Как создать файлы .Designer.cs и .resx ? Или я должен использовать add-migration с некоторыми параметрами?

Принятый ответ

Использование add-migration - путь для этого. Просто используйте add-migration yourMigrationName и он автоматически создаст все необходимые вам файлы.

Затем вы просто изменяете методы Up () и Down () со значениями, которые вам нужны



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему