ObjectContext.AttachTo(String, Object) 메서드

정의

특정 엔터티 집합에서 개체 또는 개체 그래프를 개체 컨텍스트에 연결합니다.Attaches an object or object graph to the object context in a specific entity set.

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

엔터티 컨테이너 이름으로 정규화될 수도 있는 엔터티 집합 이름을 나타냅니다.Represents the entity set name, which may optionally be qualified by the entity container name.

entity
Object

연결할 Object입니다.The Object to attach.

예외

entitynull인 경우The entity is null.

엔터티 집합이 잘못된 경우Invalid entity set.

또는-or-

개체에 임시 키가 있는 경우The object has a temporary key.

또는-or-

개체에 EntityKey가 있고 EntitySet이 메서드의 인수로 전달된 엔터티 집합과 일치하지 않는 경우The object has an EntityKey and the EntitySet does not match with the entity set passed in as an argument of the method.

또는-or-

개체에 EntityKey가 없고 엔터티 집합이 제공되지 않은 경우The object does not have an EntityKey and no entity set is provided.

또는-or-

개체 그래프의 개체에 임시 EntityKey가 있는 경우Any object from the object graph has a temporary EntityKey.

또는-or-

개체 그래프의 개체에 잘못된 EntityKey가 있는 경우(예: 키에 있는 값이 개체에 있는 값과 일치하지 않는 경우)Any object from the object graph has an invalid EntityKey (for example, values in the key do not match values in the object).

또는-or-

지정된 entitySetName 이름 및 엔터티 컨테이너 이름에서 엔터티 집합을 찾을 수 없는 경우The entity set could not be found from a given entitySetName name and entity container name.

또는-or-

개체 그래프의 개체가 다른 상태 관리자에 이미 있는 경우Any object from the object graph already exists in another state manager.

설명

에서를 호출 하 여 개체 AttachTo ObjectContext 를 개체 컨텍스트의 특정 엔터티 집합에 연결 하거나 개체에 null (Visual Basic) 값이 있는 경우에는를 호출 Nothing EntityKey 합니다.Call AttachTo on the ObjectContext to attach the object to a specific entity set in the object context or if the object has a null (Nothing in Visual Basic) EntityKey value. 자세한 내용은 개체 연결 및 분리를 참조 하세요.For more information, see Attaching and Detaching Objects.

연결 되는 개체는 단일 개체 이거나 그래프의 일부일 수 있습니다.The object being attached can be a single object or be part of the graph.

형식에 대 한 규칙은 다음과 같습니다 entitySetName .The rules for the entitySetName format are as follows:

  • DefaultContainerName속성이 인 경우 nullentitySetName 와 같이 정규화 되어야 <Entity Container Name> <Entity Set Name> 합니다.If the DefaultContainerName property is null, then the entitySetName has to be fully qualified as in <Entity Container Name>.<Entity Set Name>.

  • DefaultContainerName이이 아니면이 null entitySetName 될 수 있습니다 <Entity Container Name> .<Entity Set Name>If the DefaultContainerName is not null, then the entitySetName can be either <Entity Container Name>.<Entity Set Name> 또는 <Entity Set Name> 입니다.or <Entity Set Name>.

연결 되는 개체에 연결 된가 필요 하지 않습니다 EntityKey .The object being attached is not required to have an EntityKey associated with it. 개체에 엔터티 키가 없는 경우는 entitySetName 빈 문자열일 수 없습니다.If the object does not have an entity key, then entitySetName cannot be an empty string.

연결 되는 개체에가 있고 EntityKey entitySetName 값이 있으면 EntitySet 엔터티 키의는 EntitySet entitySetName 및 엔터티 컨테이너 이름을 기반으로 하는와 일치 해야 합니다.If the object being attached has an EntityKey and entitySetName has a value, then the EntitySet of the entity key must match the EntitySet that was found based on the entitySetName and entity container name.

적용 대상

추가 정보