У меня вопрос по редактированию файлов миграции в EF Core
.
Пример: я создал 3 таблицы, используя отдельную миграцию для каждой: AddTable1
, AddTable2
, AddTable3
.
После этого, несколько дней спустя, я решил изменить тип столбца status
в Table1
на int
, а не string
.
После обновления файла миграции AddTable1
, удаления базы данных и выполнения команды update-database
столбец все еще был определен с типом string
.
Я заметил, что все .Designer.cs
файлы по-прежнему использовали тип string
для status
столбца, несмотря на то, что я редактировал Table1
файл миграции.
Я скопировал содержимое файла AppDbContextModelSnapshot.cs
и вручную обновил все файлы .Designer.cs
для всех миграций (примечание: имя метода в исходном и .Designer.cs
файлах отличается).
И это помогло. Я уверен, что это не рекомендуемый способ использования миграции.
У меня вопрос: есть ли команда, которая будет делать то, что я сделал - «сбросить» файлы «.Designer.cs»?
Если нет, то как его сделать? :)