Конструктор моделей EDM ADO.NET
Конструктор моделей EDM ADO.NET (конструктор сущностей) представляет собой средство, предназначенное для изменения EDMX-файла в интерактивном режиме. С помощью конструктора сущностей можно визуально создавать и изменять сущности, сопоставления, сопоставления и связи наследования. Кроме того, можно проверить EDMX-файл.
Конструктор сущностей работает совместно с мастером модели EDM, мастером обновления модели, и мастером создания базы данных, позволяя создавать, изменять и обновлять EDMX-файлы.
Конструктор сущностей состоит из следующих компонентов.
Визуальная область конструктора для изменения концептуальной модели. Сущности и взаимосвязи можно создавать, изменять или удалять.
Окно Сведения о сопоставлении для просмотра и редактирования сопоставлений. Типы сущностей и взаимосвязи можно сопоставить с таблицами базы данных, столбцами и хранимыми процедурами. Дополнительные сведения см. в разделе Окно «Сведения о сопоставлении» (конструктор моделей EDM).
Окно Обозреватель модели, обеспечивающее три представления концептуальной модели и модели хранения. Дополнительные сведения см. в разделе Окно «Обозреватель моделей» (конструктор моделей EDM).
Элементы управления для создания сущностей, взаимосвязей и связей наследования.
Конструктор сущностей интегрируется с компонентами Visual Studio.
Конструктор сущностей работает с файлом EDMX. EDMX-файл представляет собой комбинацию из трех файлов метаданных: CSDL-файла, SSDL-файла и MSL-файла. (дополнительные сведения см. в разделе Общие сведения об EDMX-файле (платформа Entity Framework)). EDMX-файл создается и добавляется в решение при запуске мастера моделей EDM. Этот файл автоматически открывается в конструкторе сущностей после завершения работы мастера моделей EDM. Также его можно открыть в конструкторе сущностей, щелкнув дважды в обозревателе решений.
Следующий снимок экрана показывает EDMX-файл, открытый в конструкторе сущностей. Снимок экрана показывает визуальную область конструктора для создания и изменения концептуальной модели и окна Обозреватель моделей и Сведения о сопоставлении.
Дополнительные сведения об использовании конструктора сущностей см. в разделах Задачи средств модели EDM и Сценарии средств работы с моделью EDM.
Возможности платформы Entity Framework, не поддерживаемые конструктором сущностей
Следующие возможности платформы Entity Framework в настоящее время не поддерживаются конструктором сущностей.
Несколько наборов сущностей на тип.
Создание наборов сущностей для некорневых типов.
Сопоставление таблиц с каждой конкретной реализацией класса.
Использование свойств EntityType в условиях сопоставления.
Отсутствие сопоставления абстрактных типов. При создании абстрактного типа сущности с использованием конструктора сущностей тип должен быть сопоставлен с таблицей или представлением.
Создание условий на основе сопоставлений ассоциаций.
Сопоставление ассоциаций непосредственно с хранимыми процедурами. Сопоставление ассоциаций типа «многие ко многим» не поддерживается. Можно косвенно сопоставлять другие ассоциации с другими процедурами наряду с типами сущностей путем сопоставления соответствующих свойств навигации с параметрами хранимых процедур.
Создание условий для сопоставлений Function Import.
Заметки.
Представления запросов.
Модели, которые содержат ссылки на другие модели.
Создание сопоставлений без соответствующих свойств навигации.
Добавление или изменение объектов модели хранения. (Поддерживается удаление объектов модели хранения).
Функции добавления, изменения и удаления определены в концептуальной модели.
Примечание
Попытка их использования с конструктором сущностей или внесения изменений в EDMX-файл вручную может привести к ошибке, из-за которой конструктор сущностей не сможет отобразить EDMX-файл.В этом случае появится приглашение открыть файл в редакторе XML.
Дополнительные сведения об этих функциях см. в разделе Entity Data Model Mapping Scenarios.
В этом разделе
- Окно «Обозреватель моделей» (конструктор моделей EDM)
Подробные сведения об использовании окна Обозреватель моделей.
- Окно «Сведения о сопоставлении» (конструктор моделей EDM)
Подробные сведения об использовании окна Сведения о сопоставлении.
- Диалоговое окно «Удаление несопоставленных таблиц и представлений» (конструктор моделей EDM)
Содержит сведения о параметрах в диалоговом окне Удаление несопоставленных таблиц и представлений.
- Ошибки конструктора сущностей
Содержит сведения о распространенных ошибках проверки и их разрешении.
- Общие сведения о формировании кода (конструктор моделей EDM)
Описывает процесс создания кода уровня объекта и предоставляет сведения о настройке процесса.
См. также
См. также
Другие ресурсы
Средства модели ADO.NET EDM
мастер моделей EDM
Мастер обновления модели (средства работы с моделью EDM)
Сценарии средств работы с моделью EDM
Задачи средств модели EDM
Мастер создания базы данных (средства работы с моделью EDM)