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