Entity Framework: удаленная таблица SQL не удаляется из модели - PullRequest
8 голосов
/ 15 июня 2011

Казалось бы, простая вещь заставила меня полностью замерзнуть, и я ничего не могу найти в Сети по этому поводу:

У меня были общие отношения «многие ко многим» в моей БД:

Table One + TableTwo + LinkingTable с двумя столбцами: TableOneID и TableTwoID

Я удалил LinkingTable и попытался обновить модель из базы данных. Теперь я получаю сообщение об ошибке «Ошибка 11007: тип объекта« LinkingTable »не сопоставлен».

Кто-нибудь знает, чего именно хочет этот EF? Спасибо!

Ответы [ 2 ]

12 голосов
/ 15 июня 2011

Щелкните правой кнопкой мыши модель в обозревателе решений. Выберите «Открыть с помощью ...». Выберите «Редактор XML (Текст)» в диалоговом окне. Удалите все узлы и ссылки на LinkingTable (или как там его настоящее имя) из xml модели. Закройте все файлы моделей, которые открыты в данный момент (я знаю, странно). Постройте проект. Откройте модель снова. Теперь все должно быть хорошо.

1 голос
/ 17 июля 2015

Браузер открытой модели, В Типах сущностей выберите таблицу, которую нужно удалить, Это удалит все ассоциации с таблицей.

Это хорошо сработало для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...