EntityCollection<TEntity>.Attach 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| 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 경우 발생합니다.