System.Data.Entity.Core.Objects.DataClasses Namespace
The System.Data.Entity.Core.Objects.DataClasses namespace contains classes that are base classes for types that are defined in an Entity Data Model, base classes for the types that are returned by navigation properties, and classes that define attributes that map common language runtime objects to types in the conceptual model.
Class | Description | |
---|---|---|
![]() | ComplexObject | This is the interface that represent the minimum interface required to be an entity in ADO.NET. |
![]() | EdmComplexPropertyAttribute | Attribute for complex properties Implied default AttributeUsage properties Inherited=True, AllowMultiple=False, The metadata system expects this and will only look at the first of each of these attributes, even if there are more. |
![]() | EdmComplexTypeAttribute | attribute for complex types |
![]() | EdmEntityTypeAttribute | Attribute identifying the Edm base class |
![]() | EdmEnumTypeAttribute | Attribute indicating an enum type. |
![]() | EdmFunctionAttribute | Obsolete.Indicates that the given method is a proxy for an EDM function. |
![]() | EdmPropertyAttribute | Base attribute for properties mapped to store elements. Implied default AttributeUsage properties Inherited=True, AllowMultiple=False, The metadata system expects this and will only look at the first of each of these attributes, even if there are more. |
![]() | EdmRelationshipAttribute | Defines a relationship between two entity types based on an association in the conceptual model. |
![]() | EdmRelationshipNavigationPropertyAttribute | Attribute identifying the Ends defined for a RelationshipSet Implied default AttributeUsage properties Inherited=True, AllowMultiple=False, The metadata system expects this and will only look at the first of each of these attributes, even if there are more. |
![]() | EdmScalarPropertyAttribute | Attribute for scalar properties in an IEntity. Implied default AttributeUsage properties Inherited=True, AllowMultiple=False, The metadata system expects this and will only look at the first of each of these attributes, even if there are more. |
![]() | EdmSchemaAttribute | Attribute for static types |
![]() | EdmTypeAttribute | Base attribute for schematized types |
![]() | EntityCollection<TEntity> | Collection of entities modeling a particular EDM construct which can either be all entities of a particular type or entities participating in a particular relationship. |
![]() | EntityObject | This is the class is the basis for all perscribed EntityObject classes. |
![]() | EntityReference | Models a relationship end with multiplicity 1. |
![]() | EntityReference<TEntity> | Models a relationship end with multiplicity 1. |
![]() | RelatedEnd | Base class for EntityCollection and EntityReference |
![]() | RelationshipManager | Container for the lazily created relationship navigation property objects (collections and refs). |
![]() | StructuralObject | This class contains the common methods need for an date object. |
Interface | Description | |
---|---|---|
![]() | IEntityChangeTracker | This interface is implemented by a change tracker and is used by data classes to report changes |
![]() | IEntityWithChangeTracker | Minimum interface that a data class must implement in order to be managed by a change tracker. |
![]() | IEntityWithKey | Interface that defines an entity containing a key. |
![]() | IEntityWithRelationships | Interface that a data class must implement if exposes relationships |
![]() | IRelatedEnd | Represents one end of a relationship. |
Enumeration | Description | |
---|---|---|
![]() | RelationshipKind | Identifies the kind of a relationship |