Я изменил некоторые таблицы, обновляя модель EDMX, некоторые таблицы "потерялись" - PullRequest
0 голосов
/ 25 июня 2019

У меня есть база данных SQL с 200 таблицами.Я изменил первичный ключ на одной «базовой» таблице.Я изменил ВСЕ внешние ключи, относящиеся к этой таблице, в более чем 20 таблицах.Я обновил модель LinQ (щелкните правой кнопкой мыши, обновите модель из БД), чтобы отразить изменения в самой модели.

В результате из таблицы исчезли 3 таблицы (они не видны в графическом представлениимодель), и я получаю ошибки: Ошибка 3013: проблема сопоставления из строки xxxx: нет сопоставления для таблицы "имя_таблицы"

Попытка обновления, если я просматриваю детали таблиц для добавления, я могуя не вижу 3 таблицы «потерянными»: я уверен, что они находятся в БД и SEEM в модели, потому что их нет в списке таблиц, которые я могу добавить, но их нет вмодель.

Что я мог сделать в этой ситуации?

1 Ответ

0 голосов
/ 25 июня 2019

Кажется, это решено ... один друг предложил вручную открыть файл edmx с помощью редактора (я использовал Notepad ++) и удалить все ссылки на 3 таблицы (они там были), сохранить и снова попробовать обновление, иснова появились таблицы.

...