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

Classes

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

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.

Interfaces

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.

Enums

RelationshipKind

Identifies the kind of a relationship