다음을 통해 공유


EntityCollection<TEntity>.Attach 메서드

정의

오버로드

Attach(IEnumerable<TEntity>)

개체와 개체 컨텍스트의 관련 개체 컬렉션 간의 관계를 정의합니다.

Attach(TEntity)

개체 컨텍스트의 연결된 두 개체 간의 관계를 정의합니다.

Attach(IEnumerable<TEntity>)

개체와 개체 컨텍스트의 관련 개체 컬렉션 간의 관계를 정의합니다.

public void Attach(System.Collections.Generic.IEnumerable<TEntity> entities);
override this.Attach : seq<'Entity (requires 'Entity : null)> -> unit
Public Sub Attach (entities As IEnumerable(Of TEntity))

매개 변수

entities
IEnumerable<TEntity>

소스 개체와 관련된 개체 컨텍스트의 개체 컬렉션입니다.

예외

entities 컬렉션이 null인 경우

엔터티 컬렉션의 원본 개체 또는 개체가 null이거나 또는 Modified 상태에 있지 않습니다Unchanged.-또는-EDM 메타데이터에 따라 관계를 정의할 수 없습니다. 개념 스키마의 연결이 두 형식 간의 관계를 지원하지 않을 때 발생할 수 있습니다.

설명

관련 엔터티를 로컬 컬렉션에 로드합니다. 컬렉션이 이미 채워지거나 부분적으로 채워진 경우 기존 엔터티를 지정된 엔터티와 병합합니다. 지정된 엔터티는 관련 엔터티의 전체 집합으로 간주되지 않습니다. 소유자 및 에 전달된 모든 엔터티는 변경되지 않음 또는 수정됨 상태여야 합니다. 상태 관리자가 관계 instance 추적 중인 경우에만 삭제된 요소를 허용합니다.

적용 대상

Attach(TEntity)

개체 컨텍스트의 연결된 두 개체 간의 관계를 정의합니다.

public void Attach(TEntity entity);
override this.Attach : 'Entity -> unit
Public Sub Attach (entity As TEntity)

매개 변수

entity
TEntity

연결 중인 개체입니다.

예외

엔터티가 null인 경우

entity를 소스 개체와 관련시킬 수 없는 경우. 이 문제는 개념 스키마의 연결이 두 형식 간의 관계를 지원하지 않는 경우에 발생할 수 있습니다. 또는 개체가 null이거나 또는 Modified 상태가 아닌 Unchanged 경우 발생합니다.

적용 대상