System.Data.Objects.DataClasses Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Incluye clases que son clases base para los tipos definidos en un Entity Data Model (EDM), clases base para los tipos devueltos por propiedades de navegación y clases que definen atributos que asignan objetos de Common Language Runtime (CLR) a tipos del modelo conceptual.
Clases
| Nombre | Description |
|---|---|
| ComplexObject |
Clase base para tipos complejos. |
| EdmComplexPropertyAttribute |
Atributo que indica que la propiedad representa una propiedad compleja. |
| EdmComplexTypeAttribute |
Atributo que indica que la clase representa un tipo complejo. |
| EdmEntityTypeAttribute |
Atributo que indica que la clase representa un tipo de entidad. |
| EdmEnumTypeAttribute |
Atributo que indica un tipo de enumeración. |
| EdmFunctionAttribute |
Atributo que, cuando se aplica a un método, indica que el método es un proxy para una función en el modelo conceptual o en el modelo de almacenamiento. |
| EdmPropertyAttribute |
Clase base para atributos que definen cómo se asignan las propiedades de los tipos en la capa de objetos a las propiedades de tipos de entidad o tipos complejos del modelo conceptual. |
| EdmRelationshipAttribute |
Define una relación entre dos tipos de entidad en función de una asociación en el modelo conceptual. |
| EdmRelationshipNavigationPropertyAttribute |
Atributo que indica que la propiedad representa una propiedad de navegación. |
| EdmScalarPropertyAttribute |
Atributo que indica que la propiedad representa una propiedad escalar. |
| EdmSchemaAttribute |
Atributo que indica que el ensamblado contiene clases que se asignan a tipos de entidad en un modelo conceptual. |
| EdmTypeAttribute |
Clase base para atributos que definen cómo se asignan los tipos de la capa de objetos a tipos de entidad y tipos complejos en el modelo conceptual. |
| EntityCollection<TEntity> |
Representa una colección de objetos en el extremo "many" de una relación. |
| EntityObject |
Clase base para los tipos de entidad generados por las herramientas de Entity Data Model. |
| EntityReference |
Clase base que implementa una funcionalidad no genérica para .EntityReference<TEntity> |
| EntityReference<TEntity> |
Representa un final relacionado de una asociación con una multiplicidad de cero o uno. |
| RelatedEnd |
Representa una clase base que implementa la funcionalidad común para un extremo relacionado. |
| RelationshipManager |
Se usa para realizar un seguimiento de las relaciones entre objetos en el contexto del objeto. |
| StructuralObject |
Representa una clase que contiene los métodos comunes necesarios para un objeto date. |
Interfaces
| Nombre | Description |
|---|---|
| IEntityChangeTracker |
Define las instalaciones que usan los Servicios de objetos para realizar un seguimiento de los cambios realizados en las propiedades de un objeto. |
| IEntityWithChangeTracker |
Define un tipo de entidad que implementa el seguimiento de cambios. |
| IEntityWithKey |
Define un tipo de entidad que expone una clave de entidad. |
| IEntityWithRelationships |
Define un tipo de entidad con una relación con uno o varios otros tipos de entidad. |
| IRelatedEnd |
Define el final de una relación. |
Enumeraciones
| Nombre | Description |
|---|---|
| RelationshipKind |
Enumera el tipo de la relación entre dos o más entidades. |
Comentarios
Las herramientas entity Data Model usan el archivo de modelo conceptual para generar clases de datos que derivan de clases de este espacio de nombres. Las clases de datos personalizadas pueden heredar de las clases de este espacio de nombres. El System.Data.Objects.DataClasses espacio de nombres también incluye interfaces que se usan para implementar clases de datos personalizadas sin heredar de las clases de Entity Framework.