MetadataWorkspace Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
| Nome | Descrição |
|---|---|
| MetadataWorkspace() |
Inicializa uma nova instância da classe MetadataWorkspace. |
| 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 em c especificados. Os delegados da coleção de itens são executados de forma preguiçosa 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>) |
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 de forma preguiçosa 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 MetadataWorkspace classe usando os caminhos e assemblies especificados. |
Propriedades
| Nome | Descrição |
|---|---|
| MaximumEdmVersionSupported |
A versão máxima do EDM que terá suporte no runtime. |
Métodos
| Nome | Descrição |
|---|---|
| ClearCache() |
Limpa todas as entradas de cache de metadados. |
| CreateEntitySqlParser() |
Cria um EntitySqlParser configurado para usar o espaço de CSpace dados. |
| CreateQueryCommandTree(DbExpression) |
Cria um novo DbQueryCommandTree limite para esse 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 objectSpaceType do parâmetro. |
| GetEdmSpaceType(StructuralType) |
Retorna um StructuralType objeto que representa o EdmType que corresponde ao tipo fornecido pelo objectSpaceType do parâmetro. |
| GetEntityContainer(String, Boolean, DataSpace) |
Retorna um EntityContainer objeto usando o nome do contêiner de entidade especificado e o modelo de dados. |
| GetEntityContainer(String, DataSpace) |
Retorna um EntityContainer objeto usando o nome do contêiner de entidade especificado e o modelo de dados. |
| GetFunctions(String, String, DataSpace, Boolean) |
Retorna todas as sobrecargas das funções usando o nome, o nome do namespace e o modelo de dados especificados. |
| GetFunctions(String, String, DataSpace) |
Retorna todas as sobrecargas das 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 MetadataWorkspace itens. |
| 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 membros de valor originais de um conjunto de entidades e tipo de entidade. |
| GetType(String, String, Boolean, DataSpace) |
Retorna um EdmType objeto usando o nome do tipo, o nome do namespace e o modelo de dados especificados. |
| GetType(String, String, DataSpace) |
Retorna um EdmType objeto usando o nome do tipo, o nome do namespace e o modelo de dados especificados. |
| LoadFromAssembly(Assembly, Action<String>) |
Carrega metadados do assembly fornecido. |
| LoadFromAssembly(Assembly) |
Carrega metadados do assembly fornecido. |
| 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 objectSpaceType do parâmetro. |
| TryGetEdmSpaceType(StructuralType, StructuralType) |
Retorna um StructuralType objeto por meio do parâmetro out edmSpaceType que representa o EdmType que corresponde ao tipo fornecido pelo objectSpaceType do parâmetro. |
| TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer) |
Retorna um EntityContainer objeto usando o nome do contêiner de entidade especificado e o modelo de dados. |
| TryGetEntityContainer(String, DataSpace, EntityContainer) |
Retorna um EntityContainer objeto 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 objectSpaceType do parâmetro out que representa o tipo que corresponde ao EdmType fornecido pelo parâmetro edmSpaceType. |
| TryGetObjectSpaceType(StructuralType, StructuralType) |
Retorna um StructuralType objeto por meio do objectSpaceType do parâmetro out que representa o tipo que corresponde ao EdmType fornecido pelo parâmetro edmSpaceType. |
| TryGetType(String, String, Boolean, DataSpace, EdmType) |
Retorna um EdmType objeto usando o nome do tipo, o nome do namespace e o modelo de dados especificados. |
| TryGetType(String, String, DataSpace, EdmType) |
Retorna um EdmType objeto usando o nome do tipo, o nome do namespace e o modelo de dados especificados. |