Freigeben über


RelationshipManager.InitializeRelatedReference<TTargetEntity> Methode

Definition

Verwendet ein vorhandenes EntityReference,das mit dem Standardkonstruktor erstellt wurde, und initialisiert es mithilfe der bereitgestellten Beziehungs- und Zielrollennamen. Diese Methode ist nur für die Verwendung während der Deserialisierung konzipiert und löst eine Ausnahme aus, wenn die angegebene EntityReference bereits initialisiert wurde, wenn der Beziehungs-Manager bereits eine Beziehung mit diesem Namen und dieser Zielrolle enthält oder wenn der Beziehungs-Manager bereits an eine ObjectContext.W angefügt ist.

[System.ComponentModel.Browsable(false)]
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
public void InitializeRelatedReference<TTargetEntity> (string relationshipName, string targetRoleName, System.Data.Entity.Core.Objects.DataClasses.EntityReference<TTargetEntity> entityReference) where TTargetEntity : class;
member this.InitializeRelatedReference : string * string * System.Data.Entity.Core.Objects.DataClasses.EntityReference<'argetEntity (requires 'argetEntity : null)> -> unit (requires 'argetEntity : null)
Public Sub InitializeRelatedReference(Of TTargetEntity As Class) (relationshipName As String, targetRoleName As String, entityReference As EntityReference(Of TTargetEntity))

Typparameter

TTargetEntity

Der Typ der EntityReference<TEntity>, die initialisiert wird.

Parameter

relationshipName
String

Der Beziehungsname.

targetRoleName
String

Der Rollenname des verknüpften Endes.

entityReference
EntityReference<TTargetEntity>

Die zu initialisierende EntityReference<TEntity>.

Attribute

Ausnahmen

Wenn das bereitgestellte EntityReference<TEntity> bereits initialisiert ist.-or-Wenn der Beziehungs-Manager bereits an einen ObjectContext oder angefügt ist, wenn der Beziehungs-Manager bereits eine Beziehung mit diesem Namen und dieser Zielrolle enthält.

Gilt für: