System.Data.Metadata.Edm Espaço de Nomes

Contém um conjunto de tipos que representam conceitos ao longo dos modelos usados pelo Entity Framework e um conjunto de classes que ajudam as aplicações a trabalhar com metadados.

Classes

Name Description
AssociationEndMember

Representa o End de uma associação no modelo conceptual.

AssociationSet

Representa um conjunto de associação no modelo conceptual.

AssociationSetEnd

Representa o End do conjunto de associação num modelo conceptual.

AssociationType

Representa uma associação num modelo conceptual.

CollectionType

Representa uma coleção de instâncias de um tipo específico. Não se pode definir explicitamente a CollectionType num modelo conceptual.

ComplexType

Representa um tipo complexo num modelo conceptual.

Documentation

Representa a documentação associada a um modelo conceptual.

EdmError

Encapsula a informação de erro para um erro genérico de modelo conceptual.

EdmFunction

Representa informação sobre as funções que podem ser invocadas a partir das consultas escritas pela linguagem de consulta Entity SQL. Estas podem ser as funções incorporadas expostas pelo fornecedor de armazenamento ou funções definidas pelo utilizador numa determinada base de dados.

EdmItemCollection

Carrega metadados sobre o modelo conceptual. A EdmItemCollection carrega metadados a partir de ficheiros de linguagem de definição de esquema conceptual (CSDL). Esta classe deriva da ItemCollection classe.

EdmMember

Representa um membro que pode ser declarado em qualquer StructuralType.

EdmProperty

Representa uma propriedade para o EntityType num modelo conceptual. Uma EdmProperty classe deriva da EdmMember classe e fornece as DefaultValue e as Nullable facetas para o tipo deste EdmProperty.

EdmSchemaError

Encapsula a informação detalhada sobre um erro no esquema do modelo conceptual.

EdmType

Representa uma classe base para todos os tipos num modelo conceptual.

EntityContainer

Representa um contentor de entidade num modelo conceptual. An é um agrupamento lógico de conjuntos EntityContainer de entidades e conjuntos de associação.

EntitySet

Representa um conjunto de entidades num modelo conceptual. Um EntitySet para um EntityType contém instâncias de ou EntityType qualquer um dos seus subtipos. Mais do que um EntitySet podem ser definidos usando o mesmo EntityType.

EntitySetBase

Uma classe base para um EntitySet e um RelationshipSet.

EntityType

Representa um tipo particular de dados, como uma entidade cliente ou uma entidade de encomenda num modelo conceptual.

EntityTypeBase

Um tipo base para EntityType e RelationshipType.

EnumMember

Representa um membro de enumeração.

EnumType

Representa um tipo de enumeração.

Facet

Fornece informações adicionais sobre os membros. Na hierarquia de tipos de metadados ADO.NET, as facetas fornecem informação adicional sobre os membros através do tipo declarado para o membro.

FacetDescription

Especifica uma descrição da faceta.

FunctionParameter

Descreve os parâmetros de um EdmFunction.

GlobalItem

Representa a classe base de item para todos os tipos de modelos conceptuais e recipientes de entidades.

ItemCollection

Uma classe base para ObjectItemCollection, EdmItemCollection, e StorageMappingItemCollection classes. Uma ItemCollection classe é uma classe abstrata e fornece a API central para carregar e armazenar os metadados em memória. Esta classe deriva da ReadOnlyMetadataCollection<T> classe.

MetadataItem

Representa a classe base do item para todos os metadados na hierarquia de tipos de metadados do ADO.NET.

MetadataProperty

Representa um atributo de metadados para um item na hierarquia de metadados ADO.NET.

MetadataWorkspace

Representa o componente de serviço de execução de metadados ADO.NET que fornece suporte para recuperar metadados de várias fontes.

NavigationProperty

Representa a navegação de um tipo de entidade para outro tipo de entidade no modelo conceptual.

ObjectItemCollection

Classe para representar uma coleção de itens para a camada de objetos. A maior parte da implementação para a manutenção efetiva da coleção é feita pelo ItemCollection.

PrimitiveType

Descreve os tipos primitivos .NET, tipos primitivos de modelos conceptuais e tipos primitivos específicos do fornecedor de armazenamento.

ReadOnlyMetadataCollection<T>

Representa uma coleção de membros na hierarquia de metadados ADO.NET, fornecendo uma coleção de apenas leitura com capacidades avançadas de consulta. Esta classe deriva da ReadOnlyCollection<T> classe.

ReferentialConstraint

Descreve as restrições referenciais sobre as relações num modelo conceptual.

RefType

Fornece o endereço de uma entidade para operações que utilizam a entidade. Não se pode definir a RefType num esquema de modelo conceptual explicitamente.

RelationshipEndMember

Define o End membro para o RelationshipType.

RelationshipSet

Representa um conjunto de relações num modelo conceptual.

RelationshipType

Representa a classe base para relações num modelo conceptual.

RowType

Descreve uma linha, como o resultado de uma consulta. Esta classe deriva da StructuralType classe. A estrutura do tipo de linha depende das colunas da base de dados projetadas na consulta. Podem RowType ser úteis em funções de modelos conceptuais.

SimpleType

Uma classe base que descreve tipos primitivos num modelo conceptual.

StoreItemCollection

Carrega metadados sobre o modelo de armazenamento (base de dados). Carrega StoreItemCollection metadados a partir de ficheiros da linguagem de definição de esquema de armazenamento (SSDL). Esta classe deriva da ItemCollection classe.

StructuralType

Um tipo base para todos os tipos num modelo conceptual que têm membros.

TypeUsage

Descreve um tipo e um conjunto de facetas para esse tipo.

Estruturas

Name Description
ReadOnlyMetadataCollection<T>.Enumerator

Suporta uma iteração simples sobre a ReadOnlyMetadataCollection<T> coleção.

Enumerações

Name Description
BuiltInTypeKind

Representa uma enumeração que especifica a lista de todos os tipos incorporados num modelo conceptual.

CollectionKind

Representa uma enumeração que especifica o tipo de coleção aplicada às propriedades nos ficheiros da linguagem de definição de esquema conceptual (CSDL). Pode aplicar isto às propriedades de qualquer tipo.

ConcurrencyMode

Especifica as opções de concorrência para as propriedades num modelo conceptual.

DataSpace

Especifica os nomes padrão para os modelos no Entity Framework.

EdmSchemaErrorSeverity

Especifica o nível de gravidade do erro.

OperationAction

Especifica a lista de possíveis ações quando o pai End do RelationshipType é eliminado.

ParameterMode

Especifica a direção de um parâmetro.

ParameterTypeSemantics

Especifica a semântica de tipos usada para resolver as sobrecargas de funções. Cada fornecedor de loja deve usar estas bandeiras de enumeração no ficheiro de manifestos do fornecedor para cada definição de função.

PrimitiveTypeKind

Especifica os tipos primitivos conforme definidos pelo EDM.

PropertyKind

Especifica os tipos de atributos do item no modelo conceptual.

RelationshipMultiplicity

Representa a multiplicidade de informação sobre o End de um tipo de relação.

StoreGeneratedPattern

Representa uma enumeração que especifica três opções indicando se a coluna na linguagem de definição de esquema de armazenamento (SSDL) (.ssdl) necessita de um valor durante as operações de inserção e atualização. O ADO.NET lê o valor da coluna e depois armazena-a na cache em memória.

Observações

Para mais informações sobre como usar este espaço de nomes, consulte ADO.NET Metadados.