Partilhar via


System.Data.Objects.DataClasses Namespace

Inclui classes que são classes base para tipos definidos em um EDM (Modelo de Dados de Entidade), classes base para os tipos retornados por propriedades de navegação e classes que definem atributos que mapeiam objetos CLR (Common Language Runtime) para tipos no modelo conceitual.

Classes

Nome 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 enumeração.

EdmFunctionAttribute

Um atributo que, quando aplicado a um método, indica que o método é um proxy para uma função no modelo conceitual 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 de tipos de entidade ou tipos complexos no modelo conceitual.

EdmRelationshipAttribute

Define uma relação entre dois tipos de entidade com base em uma associação no modelo conceitual.

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 o assembly contém classes mapeadas para tipos de entidade em um modelo conceitual.

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 conceitual.

EntityCollection<TEntity>

Representa uma coleção de objetos no final "muitos" de uma relação.

EntityObject

Classe base para tipos de entidade que são gerados pelas ferramentas do Modelo de Dados de Entidade.

EntityReference

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

EntityReference<TEntity>

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

RelatedEnd

Representa uma classe base que implementa a funcionalidade comum para um final relacionado.

RelationshipManager

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

StructuralObject

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

Interfaces

Nome Description
IEntityChangeTracker

Define as instalações usadas pelos Serviços de Objeto para controlar as alterações feitas nas propriedades de um objeto.

IEntityWithChangeTracker

Define um tipo de entidade que implementa o controle 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 tipos de entidade.

IRelatedEnd

Define o fim de uma relação.

Enumerações

Nome Description
RelationshipKind

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

Comentários

As ferramentas de Modelo de Dados de Entidade usam o arquivo de modelo conceitual para gerar classes de dados derivadas de classes nesse namespace. Classes de dados personalizadas podem herdar de classes nesse namespace. O System.Data.Objects.DataClasses namespace também inclui interfaces que são usadas para implementar classes de dados personalizadas sem herdar das classes do Entity Framework.