Export (0) Print
Expand All

System.Data.Entity.Core.Objects.DataClasses Namespace

[This page is specific to the Entity Framework version 6. The latest version is available as the 'Entity Framework' NuGet package. For more information about Entity Framework, see msdn.com/data/ef.]

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.

  ClassDescription
Public classComplexObjectThis is the interface that represent the minimum interface required to be an entity in ADO.NET.
Public classEdmComplexPropertyAttributeAttribute 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.
Public classEdmComplexTypeAttributeattribute for complex types
Public classEdmEntityTypeAttributeAttribute identifying the Edm base class
Public classEdmEnumTypeAttributeAttribute indicating an enum type.
Public classEdmFunctionAttribute Obsolete. Indicates that the given method is a proxy for an EDM function.
Public classEdmPropertyAttributeBase 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.
Public classEdmRelationshipAttributeDefines a relationship between two entity types based on an association in the conceptual model.
Public classEdmRelationshipNavigationPropertyAttributeAttribute 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.
Public classEdmScalarPropertyAttributeAttribute 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.
Public classEdmSchemaAttributeAttribute for static types
Public classEdmTypeAttributeBase attribute for schematized types
Public classEntityCollection<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.
Public classEntityObjectThis is the class is the basis for all perscribed EntityObject classes.
Public classEntityReferenceModels a relationship end with multiplicity 1.
Public classEntityReference<TEntity>Models a relationship end with multiplicity 1.
Public classRelatedEndBase class for EntityCollection and EntityReference
Public classRelationshipManagerContainer for the lazily created relationship navigation property objects (collections and refs).
Public classStructuralObjectThis class contains the common methods need for an date object.

  InterfaceDescription
Public interfaceIEntityChangeTrackerThis interface is implemented by a change tracker and is used by data classes to report changes
Public interfaceIEntityWithChangeTrackerMinimum interface that a data class must implement in order to be managed by a change tracker.
Public interfaceIEntityWithKeyInterface that defines an entity containing a key.
Public interfaceIEntityWithRelationshipsInterface that a data class must implement if exposes relationships
Public interfaceIRelatedEndRepresents one end of a relationship.

  EnumerationDescription
Public enumerationRelationshipKindIdentifies the kind of a relationship
Show:
© 2014 Microsoft