мвс, в отдельную либу пихнул контекст (с одной сущностью), попытался добавить миграцию.
Пм ругнулся на то, что контекст лежит не в стартап проекте и предложил добавить опцию MigrationsAssembly на название основного проекта в котором лежит стартап.
Все заработало, создаётся миграция, но при использовании update-database по какой-то причине скрипт дважды пытается создать таблицу из моей сущности. Т.е. если я уничтожаю бд, делаю update-database, создаётся новая бд, вместе с таблицами, но в пэкэдж мэнэджере падает ошибка, что такая таблица уже существует. Как я понимаю, он дважды пытается создание таблицы, но я в упор не могу понять почему... В целом то все работает, но так быть не должно, куда смотреть, есть идеи?
Сами миграции выглядят верно
Может ты вызываешь одновременно Database.EnsureCreated(); и Database.Migrate()?
Обсуждают сегодня