Я использую EF-миграции, но я все еще не фанат.Я предпочитаю разрабатывать как на SQL Server, так и на C # отдельно.Вы можете обойти проблемы различными способами
Откройте консоль диспетчера пакетов Nu-Get и включите миграции для своего проекта
Enable-Migrations -ContextTypeName YourProject.Models.ApplicationDbContext -Force
Вы можете выполнить миграцию всего, что у вас есть в папке миграции следующим образом (Я только что показал начальную) с или без флага игнорирования изменений
add-migration Initial
Add-Migration Initial -IgnoreChanges
Наконец, форсируйте изменения
Update-Database -Force
Я всегда копирую содержимое «Конфигурации»файл, потому что это может быть перезаписано, когда я не хочу.Он также может добавить дубликаты данных в базу данных, если вы не будете осторожны при выполнении миграции - так что вам нужно будет обойти это.
Если я действительно застрял, я просто удаляю все миграции,обрежьте таблицу миграции, затем снова выполните начальную миграцию.