Таблицы не показывают при передобавлении их к модели объекта (edmx)

У меня есть дб с 5 таблицами. Вначале, я включил те таблицы, но затем решил удалить некоторых из-за некоторой ошибки компиляции отношений.

Теперь, когда я хочу добавить их назад, я открываю edmx файл-> модель обновления от базы данных... Я не вижу, что те таблицы под добавляют вкладку, но только под вкладкой "обновления".

Как я могу добавить их назад?

17
задан Tony L. 15 July 2016 в 14:26
поделиться

1 ответ

Для того, чтобы повторно добавить таблицу к вашей модели, вам сначала нужно удалить таблицу из вашей модели. (список таблиц виден в дереве [model.Store] (см. 'Model Browser]' - вы можете открыть его из меню правой кнопки мыши). При запуске 'Обновить модель из базы данных...' таблица появится во вкладке 'Добавить' на первом шаге 'Мастера обновления'.

Шаги для завершения:

  1. Закрыть модель в Visual Студия.
  2. Откройте свой .edmx-файл в Текстовый редактор.
  3. Поиск и удаление элементы сущности xml (см. примечания внизу).
  4. Откройте свою модель в Visual Студия.
  5. Нажмите кнопку "Обновить модель". База данных.

Удалить все ссылки на таблицу в вашей модели:

  • В элементе 'EntityContainer', удалить все дочерние элементы 'EntitySet' у которых атрибут 'Имя' установлен на значение [TableNameToReAdd].
  • В Элемент 'EntityContainer', удалить все. Детские элементы "AssociationSet", где существует элемент "Конец", который имеет их атрибут 'EntitySet' имеет значение значение [TableNameToReAdd].
  • В Элемент 'EntityContainer', удалить все. Детские элементы типа 'EntityType', где у которых атрибут 'Имя' установлен на значение [TableNameToReAdd].
  • В Элемент 'EntityContainer', удалить все. Детские элементы "Ассоциации", где Существует элемент "Конец", который имеет свой Атрибут 'Роль' установлен на значение [TableNameToReAdd].
25
ответ дан 30 November 2019 в 11:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: