Поделиться через


Мастер обновления моделей

Мастер обновления моделей ADO.NET используется для обновления модели EDM после внесения изменений в основную базу данных.

Запустить мастер обновления моделей можно, щелкнув правой кнопкой мыши файл EDMX в окне Обозреватель моделей и выбрав команду Обновить модель из базы данных. Мастер обновления моделей отображает три следующие вкладки в диалоговом окне Выбор объектов базы данных.

Вкладка Описание

Добавить

Выбор новых объектов базы данных, которые нужно добавить к модели EDM.

Обновить

Отображает дерево просмотра всех объектов базы данных, чьи определения будут обновлены в модели хранения.

Удалить

Отображает дерево просмотра всех объектов базы данных, которые будут удалены из модели хранения.

Мастер обновления моделей выполняет следующие действия.

  • Если объект удален из базы данных, мастер удаляет объект из модели хранения. Спецификации сопоставления обновляются таким образом, что объекты в концептуальной модели не сопоставляются с элементами хранения, которые более не существуют. Существующие объекты концептуальной модели не удаляются.

  • Если объект добавлен в базу данных (или не был включен в предыдущую модель), можно добавить объект в модель. Модель хранения обновляется вновь добавленным объектом. В случае таблицы или представления (но не хранимой процедуры) создается соответствующий тип сущности и сопоставляется с объектом.

  • Если объект обновлен, мастер обновляет определение объекта в модели хранения. Если в таблицу или представление добавлены новые столбцы, то соответствующие типы сущностей обновляются с учетом совпадающих свойств. Если соответствующие типы сущностей являются частью иерархии наследования, то с учетом совпадающих свойств обновляется только затронутая сущность, ближайшая к корневому уровню иерархии. Это исключает возможность определения дочерними сущностями в иерархии таких же свойств, как у их предков.

В этом разделе

См. также

Задачи

Как обновлять модель EDM при изменениях базы данных

Другие ресурсы

Мастер моделей EDM
Конструктор моделей EDM ADO.NET