System.Data.Objects.DataClasses Espacio de nombres

El espacio de nombres System.Data.Objects.DataClasses incluye clases que son clases base para los tipos que están definidos en un modelo 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 en el modelo conceptual. The System.Data.Objects.DataClasses namespace includes classes that are base classes for types that are defined in an Entity Data Model (EDM), base classes for the types that are returned by navigation properties, and classes that define attributes that map common language runtime (CLR) objects to types in the conceptual model.

Clases

ComplexObject

Clase base para los tipos complejos.Base class for complex types.

EdmComplexPropertyAttribute

Atributo que indica que la propiedad representa una propiedad compleja.Attribute that indicates that the property represents a complex property.

EdmComplexTypeAttribute

Atributo que indica que la clase representa un tipo complejo.Attribute that indicates that the class represents a complex type.

EdmEntityTypeAttribute

Atributo que indica que la clase representa un tipo de entidad.Attribute that indicates that the class represents an entity type.

EdmEnumTypeAttribute

Atributo que indica un tipo de enumeración.Attribute indicating an enum type.

EdmFunctionAttribute

Un 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 modelo de almacenamiento.An attribute that, when applied to a method, indicates that the method is a proxy for a function in the conceptual model or storage model.

EdmPropertyAttribute

Clase base para los atributos que definen cómo se asignan las propiedades de los tipos de la capa de objeto a las propiedades de los tipos de entidad o tipos complejos en el modelo conceptual.Base class for attributes that define how properties of types in the object layer are mapped to the properties of entity types or complex types in the conceptual model.

EdmRelationshipAttribute

Define una relación entre dos tipos de entidad basada en una asociación del modelo conceptual.Defines a relationship between two entity types based on an association in the conceptual model.

EdmRelationshipNavigationPropertyAttribute

Atributo que indica que la propiedad representa una propiedad de navegación.Attribute that indicates that the property represents a navigation property.

EdmScalarPropertyAttribute

Atributo que indica que la propiedad representa una propiedad escalar.Attribute that indicates that the property represents a scalar property.

EdmSchemaAttribute

Atributo que indica que el ensamblado contiene clases que están asignadas a tipos de entidades de un modelo conceptual.Attribute that indicates that the assembly contains classes that are mapped to entity types in a conceptual model.

EdmTypeAttribute

Clase base para los atributos que definen cómo se asignan los tipos de la capa de objeto a los tipos de entidad y los tipos complejos del modelo conceptual.Base class for attributes that define how types in the object layer are mapped to entity types and complex types in the conceptual model.

EntityCollection<TEntity>

Representa una colección de objetos en el extremo "varios" de una relación.Represents a collection of objects on the "many" end of a relationship.

EntityObject

Clase base para los tipos de entidad generados por las herramientas de Entity Data Model.Base class for entity types that are generated by the Entity Data Model tools.

EntityReference

Clase base que implementa funcionalidad no genérica para una EntityReference<TEntity>.Base class that implements non-generic functionality for an EntityReference<TEntity>.

EntityReference<TEntity>

Representa un extremo relacionado de una asociación con una multiplicidad de cero o uno.Represents a related end of an association with a multiplicity of zero or one.

RelatedEnd

Representa una clase base que implementa la funcionalidad común para un extremo relacionado.Represents a base class that implements common functionality for a related end.

RelationshipManager

Se usa para seguir las relaciones entre los objetos en el contexto del objeto.Used to track relationships between objects in the object context.

StructuralObject

Representa una clase que contiene los métodos comunes necesarios para un objeto de fecha.Represents a class that contains the common methods need for a date object.

Interfaces

IEntityChangeTracker

Define las utilidades que Servicios de objeto utiliza para realizar el seguimiento de los cambios llevados a cabo en las propiedades de un objeto.Defines the facilities that are used by Object Services to track changes that are made to the properties of an object.

IEntityWithChangeTracker

Define un tipo de entidad que implementa el seguimiento de los cambios.Defines an entity type that implements change tracking.

IEntityWithKey

Define un tipo de entidad que expone una clave de entidad.Defines an entity type that exposes an entity key.

IEntityWithRelationships

Define un tipo de entidad que tiene una relación con uno o varios tipos de entidades.Defines an entity type with a relationship to one or more other entity type.

IRelatedEnd

Define el extremo de una relación.Defines the end of a relationship.

Enumeraciones

RelationshipKind

Enumera el tipo de la relación entre dos o más entidades.Enumerates the type of the relationship between two or more entities.

Comentarios

Las herramientas de Entity Data Model usan el archivo de modelo conceptual para generar clases de datos que derivan de clases en este espacio de nombres.Entity Data Model tools use the conceptual model file to generate data classes that derive from classes in this namespace. Para más información, vea Información general de Servicios de objeto (Entity Framework).For more information, see Object Services Overview (Entity Framework). Las clases de datos personalizadas pueden heredar de clases en este espacio de nombres.Custom data classes can inherit from classes in this namespace. El espacio de nombres System.Data.Objects.DataClasses también incluye interfaces que se usan para implementar clases de datos personalizadas sin heredar de clases de Entity Framework.The System.Data.Objects.DataClasses namespace also includes interfaces that are used to implement custom data classes without inheriting from Entity Framework classes. Para obtener más información, consulte personalizar objetos.For more information, see Customizing Objects.