Неверное имя объекта 'dbo.__MigrationHistory'

Все прошло хорошо, пока 2 дня назад я не вставлял вещи в базу данных раньше, но внезапно это выдало мне ошибку (не помню, как это исправлено), но ошибка за ошибкой, я все еще застрял и не могу вставить запись в моей БД.

Теперь я получаю сообщение об ошибке: Неверное имя объекта 'dbo.__MigrationHistory'. Я искал в Google и нашел 3 соответствующих вопроса, но процедуры не решили мою проблему...

Я попытался в nuget с командой, чтобы включить миграцию также.

Я действительно не понимаю, как это появляется внезапно. Я ничего не изменил, кроме codelogic.

Я обновился до новой версии entity & VS update 2 дня назад, возможно, в этом причина...

2 ответа

Решение

Вам нужно запустить следующие команды в диспетчере консоли пакета:-

add-migration MigrationName

Это добавит новый класс миграции в ваш проект. Теперь запустите:-

update-database -verbose

Это решит вашу проблему и заново создаст таблицу "dbo.__MigrationHistory".

Итак, это решено... Я увидел, что в моем классе "Комната" было свойство "Здание", которое создавало ошибку ограничения внешнего ключа, так как в "Комнате" есть Этаж, а у Пола есть Здание, свойство здания в Комната создавала эту проблему. Это было там с самого начала, я начал проект, и да, не удалил его:) СПАСИБО, ЧТО ВЫ ПОМОГАЕТЕ, ЧТО ВЫ ПОМОГАЕТЕ, Сандип! Хорошего дня / ночи!

Другие вопросы по тегам