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
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
Entity Framework