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


Мастер обновления модели (средства работы с моделью EDM)

Мастер обновления моделей ADO.NET используется для обновления EDMX-файла после внесения изменений в основную базу данных. (дополнительные сведения об EDMX-файлах см. в разделе Общие сведения об EDMX-файле (платформа Entity Framework)).

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

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

Добавить

Позволяет выбрать новые объекты базы данных для добавления к EDMX-файлу.

Обновить

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

Удалить

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

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

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

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

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

Cc716705.note(ru-ru,VS.100).gifПримечание
Если объект удален из концептуальной модели и нужно добавить объект обратно в модель с помощью мастера обновления модели, то нужно сначала удалить объект из режима хранения.Дополнительные сведения см. в разделе Как удалять объекты из режима хранения (средства работы с моделью EDM).

Начиная с Visual Studio 2010, диалоговое окно Выбор объектов базы данных также позволяет выполнять следующие настройки:

  • Применить правила английского языка для форм единственного и множественного числа для сущностей, набора сущностей и имен свойств навигации при создании EDMX-файла.

  • Включить в типы сущностей столбцы внешних ключей в качестве свойств.

Дополнительные сведения см. в разделе Диалоговое окно «Выбор объектов базы данных» (мастер моделей EDM).

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

См. также

Задачи

Как обновить EDMX-файл при изменении базы данных (средства модели EDM)

Основные понятия

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

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

мастер моделей EDM

Дата сборки: 2011-04-18