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 que são retornados pelas propriedades de navegação e classes que definem os atributos que mapeiam objetos CLR (Common Language Runtime) para tipos no modelo conceitual.

Classes

ComplexObject

Classe base de 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 enum.

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 de 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 na 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 que são mapeadas para os tipos de entidade em um modelo conceitual.

EdmTypeAttribute

Classe base para atributos que definem como os tipos na camada do 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 gerados pelas ferramentas de Modelo de Dados de Entidade.

EntityReference

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

EntityReference<TEntity>

Representa uma extremidade relacionada de uma associação com uma multiplicidade de zero ou um.

RelatedEnd

Representa uma classe base que implementa a funcionalidade comum para uma extremidade relacionada.

RelationshipManager

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

StructuralObject

Representa uma classe que contém a necessidade de métodos comuns de um objeto de data.

Interfaces

IEntityChangeTracker

Define os recursos que são usados pelos Serviços de objeto para acompanhar 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 para um ou mais outros tipos de entidade.

IRelatedEnd

Define o final de uma relação.

Enumerações

RelationshipKind

Enumera o tipo do relacionamento entre duas ou mais entidades.

Comentários

As ferramentas do Modelo de Dados de Entidade usam o arquivo de modelo conceitual para gerar classes de dados derivadas de classes nesse 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 nesse namespace. O System.Data.Objects.DataClasses namespace também inclui interfaces que são usadas para implementar classes de dados personalizadas sem herdar de classes do Entity Framework. Para obter mais informações, consulte Personalizando objetos.