Partilhar via


System.Data.Metadata.Edm Namespace

Contém um conjunto de tipos que representam conceitos em todos os modelos usados pelo Entity Framework e um conjunto de classes que ajudam os aplicativos a trabalhar com metadados.

Classes

Nome Description
AssociationEndMember

Representa a End de uma associação no modelo conceitual.

AssociationSet

Representa um conjunto de associações no modelo conceitual.

AssociationSetEnd

Representa o End conjunto de associações em um modelo conceitual.

AssociationType

Representa uma associação em um modelo conceitual.

CollectionType

Representa uma coleção de instâncias de um tipo específico. Você não pode definir explicitamente um CollectionType modelo conceitual.

ComplexType

Representa um tipo complexo em um modelo conceitual.

Documentation

Representa a documentação associada a um constructo de modelo conceitual.

EdmError

Encapsula as informações de erro para um erro de modelo conceitual genérico.

EdmFunction

Representa informações sobre as funções que podem ser invocadas das consultas escritas pela linguagem de consulta SQL da entidade. Essas podem ser as funções internas expostas pelo provedor de armazenamento ou funções definidas pelo usuário em um banco de dados específico.

EdmItemCollection

Carrega metadados sobre o modelo conceitual. O EdmItemCollection carrega metadados de arquivos CSDL (linguagem de definição de esquema conceitual). Essa classe é derivada da ItemCollection classe.

EdmMember

Representa um membro que pode ser declarado em qualquer StructuralType.

EdmProperty

Representa uma propriedade para o EntityType modelo conceitual. Uma EdmProperty classe deriva da EdmMember classe e fornece as facetas e as DefaultValueNullable facetas para o tipo deste EdmProperty.

EdmSchemaError

Encapsula as informações detalhadas sobre um erro de esquema de modelo conceitual.

EdmType

Representa uma classe base para todos os tipos em um modelo conceitual.

EntityContainer

Representa um contêiner de entidade em um modelo conceitual. Um EntityContainer é um agrupamento lógico de conjuntos de entidades e conjuntos de associações.

EntitySet

Representa um conjunto de entidades em um modelo conceitual. Um EntitySet para um EntityType contém instâncias do EntityType ou qualquer um de seus subtipos. Mais de um EntitySet pode ser definido usando o mesmo EntityType.

EntitySetBase

Uma classe base para um EntitySet e um RelationshipSet.

EntityType

Representa um tipo específico de dados, como uma entidade de cliente ou uma entidade de pedido em um modelo conceitual.

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 membros. Na hierarquia de tipos de metadados .NET ADO, as facetas fornecem informações adicionais sobre membros por meio 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 de item base para todos os tipos de modelo conceitual e contêineres de entidade.

ItemCollection

Uma classe base para ObjectItemCollection, EdmItemCollectione StorageMappingItemCollection classes. Uma ItemCollection classe é uma classe abstrata e fornece a API principal para carregar e manter os metadados na memória. Essa classe é derivada da ReadOnlyMetadataCollection<T> classe.

MetadataItem

Representa a classe de item base 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 do ADO.NET.

MetadataWorkspace

Representa o componente de serviço de runtime de metadados .NET ADO 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 conceitual.

ObjectItemCollection

Classe para representar uma coleção de itens para a camada de objeto. A maior parte da implementação para a manutenção real da coleção é feita por ItemCollection.

PrimitiveType

Descreve os tipos primitivos .NET, tipos primitivos de modelo conceitual e tipos primitivos específicos do provedor de armazenamento.

ReadOnlyMetadataCollection<T>

Representa uma coleção de membros na hierarquia de metadados do ADO.NET fornecendo uma coleção somente leitura com recursos avançados de pesquisa. Essa classe é derivada da ReadOnlyCollection<T> classe.

ReferentialConstraint

Descreve as restrições referenciais nas relações em um modelo conceitual.

RefType

Fornece o endereço de uma entidade para operações que usam a entidade. Não é possível definir um RefType esquema de modelo conceitual explicitamente.

RelationshipEndMember

Define o End membro para o RelationshipType.

RelationshipSet

Representa um conjunto de relacionamentos em um modelo conceitual.

RelationshipType

Representa a classe base para relações em um modelo conceitual.

RowType

Descreve uma linha, como o resultado de uma consulta. Essa classe é derivada da StructuralType classe. A estrutura do tipo de linha depende de quais colunas de banco de dados são projetadas na consulta. Pode RowType ser útil em funções de modelo conceitual.

SimpleType

Uma classe base que descreve tipos primitivos em um modelo conceitual.

StoreItemCollection

Carrega metadados sobre o modelo de armazenamento (banco de dados). Os StoreItemCollection metadados de carga dos arquivos SSDL (linguagem de definição de esquema) do repositório. Essa classe é derivada da ItemCollection classe.

StructuralType

Um tipo base para todos os tipos em um modelo conceitual que tem membros.

TypeUsage

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

Estruturas

Nome Description
ReadOnlyMetadataCollection<T>.Enumerator

Dá suporte a uma iteração simples sobre a ReadOnlyMetadataCollection<T> coleção.

Enumerações

Nome Description
BuiltInTypeKind

Representa uma enumeração que especifica a lista de todos os tipos internos em um modelo conceitual.

CollectionKind

Representa uma enumeração que especifica o tipo da coleção que é aplicada às propriedades nos arquivos CSDL (linguagem de definição de esquema conceitual). Você pode aplicar isso às propriedades de qualquer tipo.

ConcurrencyMode

Especifica as opções de simultaneidade para as propriedades em um modelo conceitual.

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 End pai do RelationshipType é excluído.

ParameterMode

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

ParameterTypeSemantics

Especifica a semântica de tipo usada para resolver as sobrecargas de função. Cada provedor de repositório deve usar esses sinalizadores de enumeração no arquivo de manifesto do provedor para cada definição de função.

PrimitiveTypeKind

Especifica os tipos primitivos conforme definido pelo EDM.

PropertyKind

Especifica os tipos de atributos de item no modelo conceitual.

RelationshipMultiplicity

Representa as informações de multiplicidade sobre o End de um tipo de relação.

StoreGeneratedPattern

Representa uma enumeração que especifica três opções que indicam se a coluna na linguagem de definição de esquema do repositório (SSDL) (.ssdl) precisa de um valor durante as operações de inserção e atualização. ADO.NET lê o valor da coluna e, em seguida, armazena-o no cache na memória.