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


MetadataWorkspace Класс

Определение

Рабочая область метаданных среды выполнения

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class MetadataWorkspace
type MetadataWorkspace = class
Public Class MetadataWorkspace
Наследование
MetadataWorkspace
Атрибуты

Конструкторы

MetadataWorkspace()

Инициализирует новый экземпляр класса MetadataWorkspace.

MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>)

MetadataWorkspace Создает с загрузчиками для всех коллекций элементов (ItemCollection), которые поступают из традиционного сопоставления EDMX. Будут использоваться коллекции сопоставлений o-space и o/c по умолчанию. Делегаты коллекции элементов выполняются отложенно при первом использовании данной коллекции. Допустимо передавать делегат, возвращающий значение NULL, если коллекция никогда не будет использоваться, но это делается редко, и любая попытка EF использовать коллекцию в таких случаях приведет к исключению.

MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>, Func<ObjectItemCollection>)

MetadataWorkspace Создает с загрузчиками для всех коллекций элементов (), необходимых EF,ItemCollection за исключением сопоставления ввода-вывода, которое будет создано автоматически на основе заданных загрузчиков o-space и c-space. Делегаты коллекции элементов выполняются отложенно при первом использовании данной коллекции. Допустимо передавать делегат, возвращающий значение NULL, если коллекция никогда не будет использоваться, но это делается редко, и любая попытка EF использовать коллекцию в таких случаях приведет к исключению.

MetadataWorkspace(IEnumerable<String>, IEnumerable<Assembly>)

Инициализирует новый экземпляр класса MetadataWorkspace с использованием указанных путей и сборок.

Свойства

MaximumEdmVersionSupported

Максимальная версия EDM, которая будет поддерживаться средой выполнения.

Методы

ClearCache()

Удаляет все записи из кэша метаданных.

CreateEntitySqlParser()

Создает EntitySqlParser, настроенный для использования пространства данных CSpace.

CreateQueryCommandTree(DbExpression)

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

GetEdmSpaceType(EnumType)

StructuralType Возвращает объект , представляющий объект , соответствующий EdmType типу, предоставленному параметром objectSpaceType .

GetEdmSpaceType(StructuralType)

StructuralType Возвращает объект , представляющий объект , соответствующий EdmType типу, предоставленному параметром objectSpaceType .

GetEntityContainer(String, Boolean, DataSpace)

Возвращает объект EntityContainer с использованием заданного имени для контейнера сущностей и модели данных.

GetEntityContainer(String, DataSpace)

Возвращает объект EntityContainer с использованием заданного имени для контейнера сущностей и модели данных.

GetFunctions(String, String, DataSpace)

Возвращает все случаи перегрузки функций с использованием указанного имени, имени пространства имен и модели данных.

GetFunctions(String, String, DataSpace, Boolean)

Возвращает все случаи перегрузки функций с использованием указанного имени, имени пространства имен и модели данных.

GetItem<T>(String, Boolean, DataSpace)

Возвращает элемент с использованием заданного идентификатора и модели данных.

GetItem<T>(String, DataSpace)

Возвращает элемент с использованием заданного идентификатора и модели данных.

GetItemCollection(DataSpace)

Получает элементы MetadataWorkspace.

GetItems(DataSpace)

Возвращает все элементы в заданной модели данных.

GetItems<T>(DataSpace)

Возвращает все элементы в заданной модели данных.

GetObjectSpaceType(EnumType)

StructuralType Возвращает объект , представляющий тип пространства объектов, соответствующий типу, предоставленному параметром edmSpaceType.

GetObjectSpaceType(StructuralType)

StructuralType Возвращает объект , представляющий тип пространства объектов, соответствующий типу, предоставленному параметром edmSpaceType.

GetPrimitiveTypes(DataSpace)

Возвращает список типов-примитивов в указанной модели данных.

GetRelevantMembersForUpdate(EntitySetBase, EntityTypeBase, Boolean)

Возвращает члены данного EntitySet/ EntityType, для которого требуются исходные значения при изменении сущности.

GetRequiredOriginalValueMembers(EntitySetBase, EntityTypeBase)
Устаревшие..

Возвращает элементы исходных значений из набора сущностей и типа сущности.

GetType(String, String, Boolean, DataSpace)

Возвращает объект EdmType с использованием заданных имени типа, имени пространства имен и модели данных.

GetType(String, String, DataSpace)

Возвращает объект EdmType с использованием заданных имени типа, имени пространства имен и модели данных.

LoadFromAssembly(Assembly)

Загружает метаданные из заданной сборки.

LoadFromAssembly(Assembly, Action<String>)

Загружает метаданные из заданной сборки.

RegisterItemCollection(ItemCollection)
Устаревшие..

Регистрирует коллекцию элементов в каждой связанной с ней модели данных.

TryGetEdmSpaceType(EnumType, EnumType)

EnumType Возвращает объект с помощью параметра out edmSpaceType, который представляет EdmType объект , соответствующий типу, предоставленному параметром objectSpaceType.

TryGetEdmSpaceType(StructuralType, StructuralType)

StructuralType Возвращает объект с помощью параметра out edmSpaceType, который представляет EdmType объект , соответствующий типу, предоставленному параметром objectSpaceType.

TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer)

Возвращает объект EntityContainer с использованием заданного имени для контейнера сущностей и модели данных.

TryGetEntityContainer(String, DataSpace, EntityContainer)

Возвращает объект EntityContainer с использованием заданного имени для контейнера сущностей и модели данных.

TryGetItem<T>(String, Boolean, DataSpace, T)

Возвращает элемент с использованием заданного идентификатора и модели данных.

TryGetItem<T>(String, DataSpace, T)

Возвращает элемент с использованием заданного идентификатора и модели данных.

TryGetItemCollection(DataSpace, ItemCollection)

Проверяет извлечение MetadataWorkspace.

TryGetObjectSpaceType(EnumType, EnumType)

EnumType Возвращает объект с помощью параметра out objectSpaceType, который представляет тип, соответствующий объекту EdmType , предоставленному параметром edmSpaceType.

TryGetObjectSpaceType(StructuralType, StructuralType)

StructuralType Возвращает объект с помощью параметра out objectSpaceType, который представляет тип, соответствующий объекту EdmType , предоставленному параметром edmSpaceType.

TryGetType(String, String, Boolean, DataSpace, EdmType)

Возвращает объект EdmType с использованием заданных имени типа, имени пространства имен и модели данных.

TryGetType(String, String, DataSpace, EdmType)

Возвращает объект EdmType с использованием заданных имени типа, имени пространства имен и модели данных.

Применяется к