2016-05-07 3 views
1

Все прошло хорошо до 2 дней назад, раньше я вставил вещи в базу данных, но вдруг это дало мне ошибку (не помню, как она исправлена), но ошибка после ошибки I «Я все еще застрял и не могу вставить запись в свою БД.Недопустимое имя объекта 'dbo .__ MigrationHistory'

Ошибка, которую я получаю сейчас: Недопустимое имя объекта 'dbo .__ MigrationHistory'. Я искал Google и обнаружил 3 релевантных вопроса, но процедуры не решили мою проблему ...

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

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

Я обновлен до новой версии объект & VS обновления 2 пару дней назад, ИДК может быть, это причина ...

ответ

1

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

add-migration MigrationName 

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

update-database -verbose 

Это исправит вашу проблему и заново создаст таблицу «dbo .__ MigrationHistory».

+0

При попытке первой команды я получаю: «Тип конфигурации миграции не найден в сборке« Hotel_System ». (В Visual Studio вы можете использовать команду« Включить-Миграции »из консоли диспетчера пакетов, чтобы добавить конфигурацию миграции)». – user5716425

+0

И я попробовал Enable-Migrations, но он дал мне эту ошибку: «В сборке« Hotel_System »не было найдено никакого контекстного типа». – user5716425

+0

Вы должны убедиться, что у вас должен быть класс, реализованный DbContext в сборке «Hotel_System». Также см. Имя строки подключения, переданной ей? – Sandeep

0

Так что это решение ... Я видел, что у меня было свойство «Building» в моей комнате класса «Room», что создавало ошибку ограничения внешнего ключа, так как «Комната» имеет пол, а на полу есть здание, строительная недвижимость в номере создавала этот вопрос. Это было с самого начала, я начал проект, и да, он не удалил его :) СПАСИБО ВАМ БОЛЬШЕ ДЛЯ ВАС ПОМОЩИ Sandeep! Хороший день/ночь!

+0

Приятно слышать, что ваша проблема решена. :) Имейте славный день/ночь для вас тоже. – Sandeep

Смежные вопросы