System.Data.Objects.DataClasses Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.