RelationshipManager.GetRelatedCollection<TTargetEntity> Method (String, String)

 

Gets an EntityCollection<TEntity> of related objects with the specified relationship name and target role name.

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

public EntityCollection<TTargetEntity> GetRelatedCollection<TTargetEntity>(
	string relationshipName,
	string targetRoleName
)
where TTargetEntity : class

Parameters

relationshipName
Type: System.String

Name of the relationship to navigate. The relationship name is not namespace qualified.

targetRoleName
Type: System.String

Name of the target role for the navigation. Indicates the direction of navigation across the relationship.

Return Value

Type: System.Data.Objects.DataClasses.EntityCollection<TTargetEntity>

The EntityCollection<TEntity> of related objects.

Type Parameters

TTargetEntity

The type of the returned EntityCollection<TEntity>.

Exception Condition
InvalidOperationException

The specified role returned an EntityReference<TEntity> instead of an EntityCollection<TEntity>.

Gets an EntityCollection<TEntity> of related objects that have the specified relationship name and target role name.

The relationship name should not be namespace qualified. An error occurs when you prepend the namespace to the relationship name.

.NET Framework
Available since 3.5
Return to top
Show: