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
인 경우
엔터티 집합이 잘못된 경우
또는
개체에 임시 키가 있는 경우
또는
개체에 EntityKey가 있고 EntitySet이 메서드의 인수로 전달된 엔터티 집합과 일치하지 않는 경우
또는
개체에 EntityKey가 없고 엔터티 집합이 제공되지 않은 경우
또는
개체 그래프의 개체에 임시 EntityKey가 있는 경우
또는
개체 그래프의 개체에 잘못된 EntityKey가 있는 경우(예: 키에 있는 값이 개체에 있는 값과 일치하지 않는 경우)
또는
지정된 entitySetName
이름 및 엔터티 컨테이너 이름에서 엔터티 집합을 찾을 수 없는 경우
또는
개체 그래프의 개체가 다른 상태 관리자에 이미 있는 경우
설명
를 ObjectContext 호출하여 개체 컨텍스트에서 설정된 특정 엔터티에 개체를 연결하거나 개체에 (Nothing
Visual Basic의 경우) EntityKey 값이 null
있는 경우 를 호출 AttachTo 합니다. 자세한 내용은 개체 연결 및 분리를 참조하세요.
연결되는 개체는 단일 개체이거나 그래프의 일부일 수 있습니다.
형식에 entitySetName
대한 규칙은 다음과 같습니다.
속성이 인 DefaultContainerName
entitySetName
경우 는 엔터티 컨테이너 이름>에서<와 같이 정규화되어야 합니다.null
<엔터티 집합 이름>입니다.가 DefaultContainerName 이 아닌
null
경우 는entitySetName
엔터티 컨테이너 이름이> 될< 수 있습니다.<엔터티 집합 이름> 또는 <엔터티 집합 이름>입니다.
연결된 개체를 연결할 필요는 EntityKey 없습니다. 개체에 엔터티 키가 entitySetName
없으면 빈 문자열일 수 없습니다.
연결 EntityKey 중인 개체에 및 entitySetName
값 EntitySet 이 있는 경우 엔터티 키의 는 및 엔터티 컨테이너 이름을 기반으로 entitySetName
찾은 와 일치 EntitySet 해야 합니다.
적용 대상
추가 정보
.NET