Compartilhar via


MetadataWorkspace Classe

Definição

Workspace de Metadados de Runtime

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

Construtores

MetadataWorkspace()

Inicializa uma nova instância da classe MetadataWorkspace.

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

Constrói um MetadataWorkspace com carregadores para todas as coleções de itens (ItemCollection) provenientes do mapeamento EDMX tradicional. Coleções de mapeamento o-space e o/c padrão serão usadas. Os delegados da coleção de itens são executados lentamente quando uma determinada coleção é usada pela primeira vez. É aceitável passar um delegado que retorna nulo se a coleção nunca for usada, mas isso raramente é feito e qualquer tentativa do EF de usar a coleção nesses casos resultará em uma exceção.

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

Constrói um MetadataWorkspace com carregadores para todas as coleções de itens (ItemCollection) necessárias pelo EF, exceto o mapeamento o/c que será criado automaticamente com base nos carregadores de espaço e espaço c fornecidos. Os delegados da coleção de itens são executados lentamente quando uma determinada coleção é usada pela primeira vez. É aceitável passar um delegado que retorna nulo se a coleção nunca for usada, mas isso raramente é feito e qualquer tentativa do EF de usar a coleção nesses casos resultará em uma exceção.

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

Inicializa uma nova instância da classe MetadataWorkspace usando os caminhos e assemblies especificados.

Propriedades

MaximumEdmVersionSupported

A versão máxima do EDM que terá suporte no runtime.

Métodos

ClearCache()

Limpa todas as entradas de cache de metadados.

CreateEntitySqlParser()

Cria um EntitySqlParser configurado para usar o espaço de dados CSpace.

CreateQueryCommandTree(DbExpression)

Cria um novo DbQueryCommandTree associado a este workspace de metadados com base na expressão de consulta especificada.

GetEdmSpaceType(EnumType)

Retorna um StructuralType objeto que representa o EdmType que corresponde ao tipo fornecido pelo parâmetro objectSpaceType .

GetEdmSpaceType(StructuralType)

Retorna um StructuralType objeto que representa o EdmType que corresponde ao tipo fornecido pelo parâmetro objectSpaceType .

GetEntityContainer(String, Boolean, DataSpace)

Retorna um objeto EntityContainer usando o nome do contêiner de entidade especificado e o modelo de dados.

GetEntityContainer(String, DataSpace)

Retorna um objeto EntityContainer usando o nome do contêiner de entidade especificado e o modelo de dados.

GetFunctions(String, String, DataSpace)

Retorna todas as sobrecargas de funções usando o nome, o nome do namespace e o modelo de dados especificados.

GetFunctions(String, String, DataSpace, Boolean)

Retorna todas as sobrecargas de funções usando o nome, o nome do namespace e o modelo de dados especificados.

GetItem<T>(String, Boolean, DataSpace)

Retorna um item usando a identidade especificada e o modelo de dados.

GetItem<T>(String, DataSpace)

Retorna um item usando a identidade especificada e o modelo de dados.

GetItemCollection(DataSpace)

Obtém itens MetadataWorkspace.

GetItems(DataSpace)

Obtém todos os itens no modelo de dados especificado.

GetItems<T>(DataSpace)

Obtém todos os itens no modelo de dados especificado.

GetObjectSpaceType(EnumType)

Retorna um StructuralType objeto que representa o tipo de espaço de objeto que corresponde ao tipo fornecido pelo parâmetro edmSpaceType .

GetObjectSpaceType(StructuralType)

Retorna um StructuralType objeto que representa o tipo de espaço de objeto que corresponde ao tipo fornecido pelo parâmetro edmSpaceType .

GetPrimitiveTypes(DataSpace)

Retorna a lista de tipos primitivos no modelo de dados especificado.

GetRelevantMembersForUpdate(EntitySetBase, EntityTypeBase, Boolean)

Retorna membros de um determinado EntitySet/ EntityType para o qual os valores originais são necessários ao modificar uma entidade.

GetRequiredOriginalValueMembers(EntitySetBase, EntityTypeBase)
Obsoleto.

Obtém os membros do valor original de um conjunto de entidades e tipo de entidade.

GetType(String, String, Boolean, DataSpace)

Retorna um objeto EdmType usando o nome de tipo, o nome de namespace e o modelo de dados especificados.

GetType(String, String, DataSpace)

Retorna um objeto EdmType usando o nome de tipo, o nome de namespace e o modelo de dados especificados.

LoadFromAssembly(Assembly)

Carrega os metadados do assembly determinado.

LoadFromAssembly(Assembly, Action<String>)

Carrega os metadados do assembly determinado.

RegisterItemCollection(ItemCollection)
Obsoleto.

Registra a coleção de itens com cada modelo de dados associado.

TryGetEdmSpaceType(EnumType, EnumType)

Retorna um EnumType objeto por meio do parâmetro out edmSpaceType que representa o EdmType que corresponde ao tipo fornecido pelo parâmetro objectSpaceType .

TryGetEdmSpaceType(StructuralType, StructuralType)

Retorna um StructuralType objeto por meio do parâmetro out edmSpaceType que representa o EdmType que corresponde ao tipo fornecido pelo parâmetro objectSpaceType .

TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer)

Retorna um objeto EntityContainer usando o nome do contêiner de entidade especificado e o modelo de dados.

TryGetEntityContainer(String, DataSpace, EntityContainer)

Retorna um objeto EntityContainer usando o nome do contêiner de entidade especificado e o modelo de dados.

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

Retorna um item usando a identidade especificada e o modelo de dados.

TryGetItem<T>(String, DataSpace, T)

Retorna um item usando a identidade especificada e o modelo de dados.

TryGetItemCollection(DataSpace, ItemCollection)

Testa a recuperação de MetadataWorkspace.

TryGetObjectSpaceType(EnumType, EnumType)

Retorna um EnumType objeto por meio do parâmetro out objectSpaceType que representa o tipo que corresponde ao EdmType fornecido pelo parâmetro edmSpaceType .

TryGetObjectSpaceType(StructuralType, StructuralType)

Retorna um StructuralType objeto por meio do parâmetro out objectSpaceType que representa o tipo que corresponde ao EdmType fornecido pelo parâmetro edmSpaceType .

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

Retorna um objeto EdmType usando o nome de tipo, o nome de namespace e o modelo de dados especificados.

TryGetType(String, String, DataSpace, EdmType)

Retorna um objeto EdmType usando o nome de tipo, o nome de namespace e o modelo de dados especificados.

Aplica-se a