Compartilhar via


System.Data.Metadata.Edm Namespace

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

Classes

AssociationEndMember

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

AssociationSet

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

AssociationSetEnd

Representa o End do 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 em um modelo conceitual.

ComplexType

Representa um tipo complexo em um modelo conceitual.

Documentation

Representa a documentação associada a 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 de consultas gravadas pela linguagem de consulta do Entity SQL. Elas podem ser as funções internas expostas pelo provedor de armazenamento ou funções definidas pelo usuário em um determinado banco de dados.

EdmItemCollection

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

EdmMember

Representa um membro que pode ser declarado em qualquer StructuralType.

EdmProperty

Representa uma propriedade do EntityType em um modelo conceitual. Uma classe EdmProperty é derivada da classe EdmMember e fornece as facetas DefaultValue e Nullable para o tipo desta 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 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

A classe base de um EntitySet e um RelationshipSet.

EntityType

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

EntityTypeBase

Um tipo base de 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 tipo de metadados ADO.NET, 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 as classes ObjectItemCollection, EdmItemCollection e StorageMappingItemCollection. Uma classe ItemCollection é uma classe abstrata e fornece a API principal para carregar e manter os metadados na memória. Essa classe é derivada da classe ReadOnlyMetadataCollection<T>.

MetadataItem

Representa a classe de item base para todos os metadados na hierarquia de tipos de metadados 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 runtime 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 conceitual.

ObjectItemCollection

Classe que representa uma coleção de itens para a camada de objeto. A maioria das implementações para manutenção real da coleção é feita por ItemCollection.

PrimitiveType

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

ReadOnlyMetadataCollection<T>

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

ReferentialConstraint

Descreve as restrições referenciais nos relacionamentos em um modelo conceitual.

RefType

Fornece o endereço de uma entidade para operações que usam a entidade. Você não pode definir explicitamente um RefType em um esquema de modelo conceitual.

RelationshipEndMember

Define o membro End para RelationshipType.

RelationshipSet

Representa um conjunto de relações em um modelo conceitual.

RelationshipType

Representa uma classe base para relacionamentos em um modelo conceitual.

RowType

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

SimpleType

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

StoreItemCollection

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

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

ReadOnlyMetadataCollection<T>.Enumerator

Oferece suporte à iteração simples pela coleção ReadOnlyMetadataCollection<T>.

Enumerações

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

ParameterMode

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

ParameterTypeSemantics

Especifica a semântica do 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 de 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 relacionamento.

StoreGeneratedPattern

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

Comentários

Para obter mais informações sobre como usar esse namespace, consulte metadados ADO.NET.