System.Data.Objects.DataClasses Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.