Compartir a través de


MetadataWorkspace Clase

Definición

Área de trabajo de metadatos en tiempo de ejecución

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class MetadataWorkspace
type MetadataWorkspace = class
Public Class MetadataWorkspace
Herencia
MetadataWorkspace
Atributos

Constructores

MetadataWorkspace()

Inicializa una nueva instancia de la clase MetadataWorkspace.

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

Construye un MetadataWorkspace objeto con cargadores para todas las colecciones de elementos (ItemCollection) que proceden de la asignación tradicional de EDMX. Se usarán colecciones de asignación predeterminadas de espacio operativo y de o/c. Los delegados de colección de elementos se ejecutan diferidamente cuando se usa una colección determinada por primera vez. Es aceptable pasar un delegado que devuelva null si nunca se usará la colección, pero esto rara vez se hace, y cualquier intento por EF de usar la colección en tales casos dará lugar a una excepción.

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

Construye un MetadataWorkspace con cargadores para todas las colecciones de elementos (ItemCollection) necesarias para EF, excepto la asignación de o/c que se creará automáticamente en función del espacio operativo y los cargadores de espacio c especificados. Los delegados de colección de elementos se ejecutan diferidamente cuando se usa una colección determinada por primera vez. Es aceptable pasar un delegado que devuelva null si nunca se usará la colección, pero esto rara vez se hace, y cualquier intento por EF de usar la colección en tales casos dará lugar a una excepción.

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

Inicializa una nueva instancia de la clase MetadataWorkspace con las rutas de acceso y ensamblados especificados.

Propiedades

MaximumEdmVersionSupported

La versión máxima de EDM que va a ser compatible con el entorno de ejecución.

Métodos

ClearCache()

Borra todas las entradas de caché de metadatos.

CreateEntitySqlParser()

Crea EntitySqlParser que se configura para utilizar el espacio de datos CSpace .

CreateQueryCommandTree(DbExpression)

Crea un nuevo objeto DbQueryCommandTree que se enlaza a este área de trabajo de metadatos, basándose en la expresión de consulta especificada.

GetEdmSpaceType(EnumType)

Devuelve un StructuralType objeto que representa el EdmType objeto que coincide con el tipo proporcionado por el parámetro objectSpaceType .

GetEdmSpaceType(StructuralType)

Devuelve un StructuralType objeto que representa el EdmType objeto que coincide con el tipo proporcionado por el parámetro objectSpaceType .

GetEntityContainer(String, Boolean, DataSpace)

Devuelve un objeto EntityContainer mediante el uso del nombre del contenedor de entidades y el modelo de datos especificados.

GetEntityContainer(String, DataSpace)

Devuelve un objeto EntityContainer mediante el uso del nombre del contenedor de entidades y el modelo de datos especificados.

GetFunctions(String, String, DataSpace)

Devuelve todas las sobrecargas de las funciones mediante el uso del nombre, el nombre de espacio de nombres y el modelo de datos especificados.

GetFunctions(String, String, DataSpace, Boolean)

Devuelve todas las sobrecargas de las funciones mediante el uso del nombre, el nombre de espacio de nombres y el modelo de datos especificados.

GetItem<T>(String, Boolean, DataSpace)

Devuelve un elemento mediante el uso de la identidad y el modelo de datos especificados.

GetItem<T>(String, DataSpace)

Devuelve un elemento mediante el uso de la identidad y el modelo de datos especificados.

GetItemCollection(DataSpace)

Obtiene elementos de MetadataWorkspace.

GetItems(DataSpace)

Obtiene todos los elementos del modelo de datos especificado.

GetItems<T>(DataSpace)

Obtiene todos los elementos del modelo de datos especificado.

GetObjectSpaceType(EnumType)

Devuelve un StructuralType objeto que representa el tipo de espacio de objetos que coincide con el tipo proporcionado por el parámetro edmSpaceType .

GetObjectSpaceType(StructuralType)

Devuelve un StructuralType objeto que representa el tipo de espacio de objetos que coincide con el tipo proporcionado por el parámetro edmSpaceType .

GetPrimitiveTypes(DataSpace)

Devuelve la lista de tipos primitivos en el modelo de datos especificado.

GetRelevantMembersForUpdate(EntitySetBase, EntityTypeBase, Boolean)

Devuelve miembros de un elemento EntitySet/ EntityType determinado para el que se necesitan los valores originales al modificar una entidad.

GetRequiredOriginalValueMembers(EntitySetBase, EntityTypeBase)
Obsoletos.

Obtiene miembros de valores originales de un tipo de entidad y un conjunto de entidades.

GetType(String, String, Boolean, DataSpace)

Devuelve un objeto EdmType con el nombre de tipo, el nombre de espacio de nombres y el modelo de datos especificados.

GetType(String, String, DataSpace)

Devuelve un objeto EdmType con el nombre de tipo, el nombre de espacio de nombres y el modelo de datos especificados.

LoadFromAssembly(Assembly)

Carga los metadatos desde el ensamblado dado.

LoadFromAssembly(Assembly, Action<String>)

Carga los metadatos desde el ensamblado dado.

RegisterItemCollection(ItemCollection)
Obsoletos.

Registra la colección de elementos con cada modelo de datos asociado.

TryGetEdmSpaceType(EnumType, EnumType)

Devuelve un EnumType objeto a través del parámetro out edmSpaceType que representa el EdmType que coincide con el tipo proporcionado por el parámetro objectSpaceType .

TryGetEdmSpaceType(StructuralType, StructuralType)

Devuelve un StructuralType objeto a través del parámetro out edmSpaceType que representa el EdmType que coincide con el tipo proporcionado por el parámetro objectSpaceType .

TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer)

Devuelve un objeto EntityContainer mediante el uso del nombre del contenedor de entidades y el modelo de datos especificados.

TryGetEntityContainer(String, DataSpace, EntityContainer)

Devuelve un objeto EntityContainer mediante el uso del nombre del contenedor de entidades y el modelo de datos especificados.

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

Devuelve un elemento mediante el uso de la identidad y el modelo de datos especificados.

TryGetItem<T>(String, DataSpace, T)

Devuelve un elemento mediante el uso de la identidad y el modelo de datos especificados.

TryGetItemCollection(DataSpace, ItemCollection)

Prueba la recuperación de MetadataWorkspace.

TryGetObjectSpaceType(EnumType, EnumType)

Devuelve un EnumType objeto a través del parámetro out objectSpaceType que representa el tipo que coincide con el EdmType proporcionado por el parámetro edmSpaceType .

TryGetObjectSpaceType(StructuralType, StructuralType)

Devuelve un StructuralType objeto a través del parámetro out objectSpaceType que representa el tipo que coincide con el EdmType proporcionado por el parámetro edmSpaceType .

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

Devuelve un objeto EdmType con el nombre de tipo, el nombre de espacio de nombres y el modelo de datos especificados.

TryGetType(String, String, DataSpace, EdmType)

Devuelve un objeto EdmType con el nombre de tipo, el nombre de espacio de nombres y el modelo de datos especificados.

Se aplica a