Рабочая область метаданных
ADO.NET предоставляет класс MetadataWorkSpace как главный API-интерфейс времени выполнения, который можно использовать для взаимодействия с метаданными модели Entity Data Model (модель EDM) в контексте приложения. Класс MetadataWorkSpace выполняет статистическую обработку метаданных из определенных коллекций элементов.
Коллекции элементов отражают различные типы моделей приложения, использующего платформу ADO.NET Entity Framework. Такими моделями являются модель объектов, концептуальная модель, модель хранения (база данных) и модель сопоставлений между концептуальной моделью и моделью хранения. Дополнительные сведения о моделях см. в разделе Общие сведения о рабочей области метаданных.
Существуют два способа получения экземпляра класса MetadataWorkSpace: из экземпляра класса EntityConnection или экземпляра специализированного класса ObjectContext.
В перечисленных ниже разделах приводятся подробные сведения об общей архитектуре рабочей области метаданных, коллекциях элементов, заключенных в рабочей области метаданных, и классе MetadataWorkSpace.
В этом разделе
- Общие сведения о рабочей области метаданных
Описывается общая архитектура рабочей области метаданных.
- Коллекции элементов (метаданные)
Описываются коллекции элементов, заключенные в рабочей области метаданных.
- Соединение сущности и рабочая область метаданных
Описывается совместное использование класса MetadataWorkSpace с классом EntityConnection и специальной версией класса ObjectContext.
- Усовершенствованная рабочая область метаданных
Описывается расширенное использование класса MetadataWorkspace для получения метаданных.