EF миграция нарушена .Net Core 2 - PullRequest
0 голосов
/ 22 января 2019

Есть проблемы с миграционным состоянием. Из системы управления исходным кодом было принято решение, в конце которого в конфигурации WebHost вызывается метод context.Database.Migrate (), и он тормозит с ошибкой, которую некоторые таблицы Identity позволяют сказать, что AspRoles отсутствует. В начальном файле миграции есть инструкция для создания таблицы AspUsers, но не для других (Roles, Claims ....) кажется, что произошло слияние нескольких контекстов). В среднем файле миграции есть некоторая инструкция по изменению таблицы AspRoles, а в конечном файле моментального снимка есть окончательная версия таблицы AspRoles. Таким образом, любой вызов с Update-Database заканчивается ошибкой отсутствующей таблицы. Есть ли лучший способ восстановить эти таблицы идентичности и исправить все миграции? Сейчас я думаю о создании нового пустого проекта с инструкциями Identity и copy-paste оттуда к первому файлу миграции решения, но это действительно грязный трюк, потому что некоторые поля могут отсутствовать, и это все равно, что пытаться угадать, что было в начало.

...