ObjectContext.AttachTo(String, Object) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개체 또는 개체 그래프를 특정 엔터티 집합의 개체 컨텍스트에 연결합니다.
public:
void AttachTo(System::String ^ entitySetName, System::Object ^ entity);
public void AttachTo(string entitySetName, object entity);
member this.AttachTo : string * obj -> unit
Public Sub AttachTo (entitySetName As String, entity As Object)
매개 변수
- entitySetName
- String
엔터티 컨테이너 이름으로 정규화될 수 있는 엔터티 집합 이름을 나타냅니다.
예외
entity은 null입니다.
잘못된 엔터티 집합입니다.
-또는-
개체에 임시 키가 있습니다.
-또는-
개체에는 메서드의 EntityKeyEntitySet 인수로 전달된 엔터티 집합이 있으며 일치하지 않습니다.
-또는-
개체에 엔터티 집합이 없고 엔터티 집합이 제공되지 않습니다 EntityKey .
-또는-
개체 그래프의 모든 개체에는 임시 개체가 있습니다 EntityKey.
-또는-
개체 그래프의 모든 개체에 잘못된 EntityKey 값이 있습니다(예: 키의 값이 개체의 값과 일치하지 않음).
-또는-
지정된 entitySetName 이름 및 엔터티 컨테이너 이름에서 엔터티 집합을 찾을 수 없습니다.
-또는-
개체 그래프의 모든 개체가 이미 다른 상태 관리자에 있습니다.
설명
개체 컨텍스트의 ObjectContext 특정 엔터티 집합에 개체를 연결하거나 개체에 (Visual Basic에서) EntityKey 값이 nullNothing 있는 경우 호출 AttachTo 합니다. 자세한 내용은 개체 연결 및 분리를 참조하세요.
연결되는 개체는 단일 개체이거나 그래프의 일부일 수 있습니다.
형식에 entitySetName 대한 규칙은 다음과 같습니다.
속성이 DefaultContainerName
nullentitySetName면 엔터티 컨테이너 이름>에서<와 같이 정규화되어야 합니다.<엔터티 집합 이름>입니다.그렇지 DefaultContainerName 않은
nullentitySetName경우 엔터티 컨테이너 이름> 중 하나<일 수 있습니다.<엔터티 집합 이름> 또는 <엔터티 집합 이름>입니다.
연결된 개체를 연결할 필요는 EntityKey 없습니다. 개체에 엔터티 키가 entitySetName 없으면 빈 문자열이 될 수 없습니다.
연결된 EntityKey 개체에 값이 있고 entitySetName 값 EntitySet 이 있는 경우 엔터티 키는 엔터티 컨테이너 이름 및 엔터티 컨테이너 이름을 기반으로 entitySetName 찾은 개체와 일치 EntitySet 해야 합니다.