Поделиться через


RelationshipManager.InitializeRelatedCollection<TTargetEntity> Метод

Определение

Инициализирует существующий объект EntityCollection<TEntity>, который был создан конструктором без параметров.

public:
generic <typename TTargetEntity>
 where TTargetEntity : class, System::Data::Objects::DataClasses::IEntityWithRelationships void InitializeRelatedCollection(System::String ^ relationshipName, System::String ^ targetRoleName, System::Data::Objects::DataClasses::EntityCollection<TTargetEntity> ^ entityCollection);
public:
generic <typename TTargetEntity>
 where TTargetEntity : class void InitializeRelatedCollection(System::String ^ relationshipName, System::String ^ targetRoleName, System::Data::Objects::DataClasses::EntityCollection<TTargetEntity> ^ entityCollection);
[System.ComponentModel.Browsable(false)]
public void InitializeRelatedCollection<TTargetEntity> (string relationshipName, string targetRoleName, System.Data.Objects.DataClasses.EntityCollection<TTargetEntity> entityCollection) where TTargetEntity : class, System.Data.Objects.DataClasses.IEntityWithRelationships;
[System.ComponentModel.Browsable(false)]
public void InitializeRelatedCollection<TTargetEntity> (string relationshipName, string targetRoleName, System.Data.Objects.DataClasses.EntityCollection<TTargetEntity> entityCollection) where TTargetEntity : class;
[<System.ComponentModel.Browsable(false)>]
member this.InitializeRelatedCollection : string * string * System.Data.Objects.DataClasses.EntityCollection<'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.InitializeRelatedCollection : string * string * System.Data.Objects.DataClasses.EntityCollection<'argetEntity (requires 'argetEntity : null)> -> unit (requires 'argetEntity : null)
Public Sub InitializeRelatedCollection(Of TTargetEntity As {Class, IEntityWithRelationships}) (relationshipName As String, targetRoleName As String, entityCollection As EntityCollection(Of TTargetEntity))
Public Sub InitializeRelatedCollection(Of TTargetEntity As Class) (relationshipName As String, targetRoleName As String, entityCollection As EntityCollection(Of TTargetEntity))

Параметры типа

TTargetEntity

Тип инициализируемого объекта EntityCollection<TEntity>.

Параметры

relationshipName
String

Имя связи.

targetRoleName
String

Имя роли связанного элемента.

entityCollection
EntityCollection<TTargetEntity>

Объект EntityCollection<TEntity> для инициализации.

Атрибуты

Исключения

Если переданный объект EntityCollection<TEntity> уже инициализирован.

-или-

Если диспетчер связей уже присоединен к контексту ObjectContext.

-или-

Если диспетчер связей уже содержит связь с таким именем и целевой ролью.

Комментарии

Метод InitializeRelatedCollection инициализирует существующий EntityCollection<TEntity> объект, созданный с помощью конструктора без параметров. Объект EntityCollection<TEntity> инициализируется с использованием переданных имени связи и целевой роли.

Метод InitializeRelatedCollection используется только во время десериализации.

Применяется к