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