Мастер обновления моделей
Мастер обновления моделей ADO.NET используется для обновления модели EDM после внесения изменений в основную базу данных.
Запустить мастер обновления моделей можно, щелкнув правой кнопкой мыши файл EDMX в окне Обозреватель моделей и выбрав команду Обновить модель из базы данных. Мастер обновления моделей отображает три следующие вкладки в диалоговом окне Выбор объектов базы данных.
Вкладка | Описание |
---|---|
Добавить |
Выбор новых объектов базы данных, которые нужно добавить к модели EDM. |
Обновить |
Отображает дерево просмотра всех объектов базы данных, чьи определения будут обновлены в модели хранения. |
Удалить |
Отображает дерево просмотра всех объектов базы данных, которые будут удалены из модели хранения. |
Мастер обновления моделей выполняет следующие действия.
Если объект удален из базы данных, мастер удаляет объект из модели хранения. Спецификации сопоставления обновляются таким образом, что объекты в концептуальной модели не сопоставляются с элементами хранения, которые более не существуют. Существующие объекты концептуальной модели не удаляются.
Если объект добавлен в базу данных (или не был включен в предыдущую модель), можно добавить объект в модель. Модель хранения обновляется вновь добавленным объектом. В случае таблицы или представления (но не хранимой процедуры) создается соответствующий тип сущности и сопоставляется с объектом.
Если объект обновлен, мастер обновляет определение объекта в модели хранения. Если в таблицу или представление добавлены новые столбцы, то соответствующие типы сущностей обновляются с учетом совпадающих свойств. Если соответствующие типы сущностей являются частью иерархии наследования, то с учетом совпадающих свойств обновляется только затронутая сущность, ближайшая к корневому уровню иерархии. Это исключает возможность определения дочерними сущностями в иерархии таких же свойств, как у их предков.
В этом разделе
- Диалоговое окно «Выбор объектов базы данных» (мастер обновления)
Предоставляет подробные сведения о параметрах Добавление, Обновление и Удаление.
- Изменения в модели EDM, внесенные мастером обновления моделей
Предоставляет подробные сведения об изменениях, которые мастер обновления моделей производит в модели EDM.
См. также
Задачи
Как обновлять модель EDM при изменениях базы данных