System.Data.Objects.DataClasses Espaço de Nomes

Inclui classes que são classes base para tipos definidos num Modelo de Dados de Entidade (EDM), classes base para os tipos que são devolvidos pelas propriedades de navegação, e classes que definem atributos que mapeiam objetos em tempo de execução de linguagem comum (CLR) para tipos no modelo conceptual.

Classes

Name Description
ComplexObject

Classe base para tipos complexos.

EdmComplexPropertyAttribute

Atributo que indica que a propriedade representa uma propriedade complexa.

EdmComplexTypeAttribute

Atributo que indica que a classe representa um tipo complexo.

EdmEntityTypeAttribute

Atributo que indica que a classe representa um tipo de entidade.

EdmEnumTypeAttribute

Atributo que indica um tipo de enum.

EdmFunctionAttribute

Um atributo que, quando aplicado a um método, indica que o método é um proxy de uma função no modelo conceptual ou modelo de armazenamento.

EdmPropertyAttribute

Classe base para atributos que definem como as propriedades dos tipos na camada de objeto são mapeadas para as propriedades dos tipos de entidade ou tipos complexos no modelo conceptual.

EdmRelationshipAttribute

Define uma relação entre dois tipos de entidades com base numa associação no modelo conceptual.

EdmRelationshipNavigationPropertyAttribute

Atributo que indica que a propriedade representa uma propriedade de navegação.

EdmScalarPropertyAttribute

Atributo que indica que a propriedade representa uma propriedade escalar.

EdmSchemaAttribute

Atributo que indica que a montagem contém classes que são mapeadas para tipos de entidade num modelo conceptual.

EdmTypeAttribute

Classe base para atributos que definem como os tipos na camada de objeto são mapeados para tipos de entidade e tipos complexos no modelo conceptual.

EntityCollection<TEntity>

Representa um conjunto de objetos no extremo "muitos" de uma relação.

EntityObject

Classe base para tipos de entidade gerados pelas ferramentas do Entity Data Model.

EntityReference

Classe base que implementa funcionalidades não genéricas para um EntityReference<TEntity>.

EntityReference<TEntity>

Representa um fim relacionado de uma associação com multiplicidade de zero ou um.

RelatedEnd

Representa uma classe base que implementa funcionalidades comuns para um fim relacionado.

RelationshipManager

Usado para acompanhar relações entre objetos no contexto do objeto.

StructuralObject

Representa uma classe que contém os métodos comuns necessários para um objeto date.

Interfaces

Name Description
IEntityChangeTracker

Define as funcionalidades utilizadas pelos Serviços de Objetos para acompanhar alterações feitas às propriedades de um objeto.

IEntityWithChangeTracker

Define um tipo de entidade que implementa o acompanhamento de alterações.

IEntityWithKey

Define um tipo de entidade que expõe uma chave de entidade.

IEntityWithRelationships

Define um tipo de entidade com uma relação com um ou mais outros tipos de entidade.

IRelatedEnd

Define o fim de uma relação.

Enumerações

Name Description
RelationshipKind

Enumera o tipo de relação entre duas ou mais entidades.

Observações

As ferramentas do Entity Data Model utilizam o ficheiro conceptual do modelo para gerar classes de dados que derivam de classes neste namespace. Para obter mais informações, consulte Visão geral dos serviços de objeto (Entity Framework). Classes de dados personalizadas podem herdar de classes neste espaço de nomes. O System.Data.Objects.DataClasses namespace inclui também interfaces que são usadas para implementar classes de dados personalizadas sem herdar classes do Entity Framework. Para mais informações, consulte Personalização de Objetos.