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 с использованием заданных имени типа, имени пространства имен и модели данных. |
Применяется к
Entity Framework