This documentation is archived and is not being maintained.

IRelatedEnd Interface

Defines the end of a relationship.

Namespace:  System.Data.Objects.DataClasses
Assembly:  System.Data.Entity (in System.Data.Entity.dll)

public interface class IRelatedEnd

The IRelatedEnd type exposes the following members.

Public propertyIsLoadedGets a value that indicates whether all related objects have been loaded.
Public propertyRelationshipNameGets the name of the relationship in which this related end participates.
Public propertyRelationshipSetReturns a reference to the metadata for the related end.
Public propertySourceRoleNameGets the role name at the source end of the relationship.
Public propertyTargetRoleNameGets the role name at the target end of the relationship.

Public methodAdd(IEntityWithRelationships)Adds an object to the related end.
Public methodAdd(Object)Adds an object to the related end.
Public methodAttach(IEntityWithRelationships)Defines a relationship between two attached objects.
Public methodAttach(Object)Defines a relationship between two attached objects.
Public methodCreateSourceQueryReturns an IEnumerable that represents the objects that belong to the related end.
Public methodGetEnumeratorReturns an IEnumerator that iterates through the collection of related objects.
Public methodLoad()Loads the related object or objects into this related end with the default merge option.
Public methodLoad(MergeOption)Loads the related object or objects into the related end with the specified merge option.
Public methodRemove(IEntityWithRelationships)Removes an object from the collection of objects at the related end.
Public methodRemove(Object)Removes an object from the collection of objects at the related end.

IRelatedEnd defines the requirements for an object that represents an end in an association. This interface is implemented by the RelatedEnd class. RelatedEnd is the base class for the EntityCollection<TEntity> and EntityReference<TEntity> classes.

The example in this topic is based on the Adventure Works Sales Model, which was generated by the Entity Data Model Wizard.

The following example adds new SalesOrderHeader entities to the Contact entity. Then it gets all related ends from the Contact entity and displays relationship name, source role name, and target role name for each related end.

No code example is currently available or this language may not be supported.

.NET Framework

Supported in: 4, 3.5 SP1

.NET Framework Client Profile

Supported in: 4

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.