다음을 통해 공유


RelationshipManager.InitializeRelatedReference<TTargetEntity> 메서드

정의

매개 변수가 없는 생성자를 사용하여 만들어진 기존 EntityReference<TEntity>를 초기화합니다.

public:
generic <typename TTargetEntity>
 where TTargetEntity : class, System::Data::Objects::DataClasses::IEntityWithRelationships void InitializeRelatedReference(System::String ^ relationshipName, System::String ^ targetRoleName, System::Data::Objects::DataClasses::EntityReference<TTargetEntity> ^ entityReference);
public:
generic <typename TTargetEntity>
 where TTargetEntity : class void InitializeRelatedReference(System::String ^ relationshipName, System::String ^ targetRoleName, System::Data::Objects::DataClasses::EntityReference<TTargetEntity> ^ entityReference);
[System.ComponentModel.Browsable(false)]
public void InitializeRelatedReference<TTargetEntity> (string relationshipName, string targetRoleName, System.Data.Objects.DataClasses.EntityReference<TTargetEntity> entityReference) where TTargetEntity : class, System.Data.Objects.DataClasses.IEntityWithRelationships;
[System.ComponentModel.Browsable(false)]
public void InitializeRelatedReference<TTargetEntity> (string relationshipName, string targetRoleName, System.Data.Objects.DataClasses.EntityReference<TTargetEntity> entityReference) where TTargetEntity : class;
[<System.ComponentModel.Browsable(false)>]
member this.InitializeRelatedReference : string * string * System.Data.Objects.DataClasses.EntityReference<'argetEntity (requires 'argetEntity : null and 'argetEntity :> System.Data.Objects.DataClasses.IEntityWithRelationships)> -> unit (requires 'argetEntity : null and 'argetEntity :> System.Data.Objects.DataClasses.IEntityWithRelationships)
[<System.ComponentModel.Browsable(false)>]
member this.InitializeRelatedReference : string * string * System.Data.Objects.DataClasses.EntityReference<'argetEntity (requires 'argetEntity : null)> -> unit (requires 'argetEntity : null)
Public Sub InitializeRelatedReference(Of TTargetEntity As {Class, IEntityWithRelationships}) (relationshipName As String, targetRoleName As String, entityReference As EntityReference(Of TTargetEntity))
Public Sub InitializeRelatedReference(Of TTargetEntity As Class) (relationshipName As String, targetRoleName As String, entityReference As EntityReference(Of TTargetEntity))

형식 매개 변수

TTargetEntity

초기화 중인 EntityReference<TEntity>의 형식입니다.

매개 변수

relationshipName
String

관계 이름입니다.

targetRoleName
String

관련 End의 역할 이름입니다.

entityReference
EntityReference<TTargetEntity>

초기화할 EntityReference<TEntity>입니다.

특성

예외

제공된 EntityReference<TEntity>가 이미 초기화된 경우

또는

관계 관리자가 ObjectContext에 이미 연결된 경우

또는

관계 관리자에 이 이름 및 대상 역할의 관계가 이미 포함되어 있는 경우

설명

메서드는 InitializeRelatedReference 매개 변수가 없는 생성자를 사용하여 만든 기존 EntityReference<TEntity> 를 초기화합니다. 는 EntityReference<TEntity> 제공된 관계 및 대상 역할 이름을 사용하여 초기화됩니다.

메서드는 InitializeRelatedReference 역직렬화 중에만 사용됩니다.

적용 대상