ObjectContext.ApplyOriginalValues<TEntity>(String, TEntity) 메서드

정의

제공된 개체의 스칼라 값을 키가 같은 개체 ObjectContext 의 원래 값 집합으로 복사합니다.

public:
generic <typename TEntity>
 where TEntity : class TEntity ApplyOriginalValues(System::String ^ entitySetName, TEntity originalEntity);
public TEntity ApplyOriginalValues<TEntity>(string entitySetName, TEntity originalEntity) where TEntity : class;
member this.ApplyOriginalValues : string * 'Entity -> 'Entity (requires 'Entity : null)
Public Function ApplyOriginalValues(Of TEntity As Class) (entitySetName As String, originalEntity As TEntity) As TEntity

형식 매개 변수

TEntity

엔터티 개체의 형식입니다.

매개 변수

entitySetName
String

개체가 속한 엔터티 집합의 이름입니다.

originalEntity
TEntity

개체에 적용할 원래 값이 있는 분리된 개체입니다. 엔터티 키 originalEntity 는 에 있는 ObjectContext항목의 속성과 일치 EntityKey 해야 합니다.

반품

TEntity

업데이트된 개체입니다.

예외

entitySetName 또는 originalEntity .입니다 null.

from entitySetNameEntitySet 개체EntityKey의 .을(를EntitySet) 일치하지 않습니다.

-또는-

ObjectStateEntry 개체에 대한 개체를 찾을 ObjectStateManager수 없습니다. -또는-

개체가 Added 상태 또는 Detached 상태입니다.

-또는-

제공된 개체의 엔터티 키가 잘못되었거나 속성이 변경되었습니다.

entitySetName 은 빈 문자열입니다.

설명

ApplyOriginalValues 메서드는 웹 서비스에서 받은 분리된 개체와 같이 외부 ObjectContext개체에 적용된 변경 내용을 적용하는 데 사용됩니다. 메서드는 제공된 개체의 스칼라 값을 동일한 키가 있는 ObjectContext 개체에 복사합니다. 분리된 개체를 EntityKey 사용하여 데이터 원본에서 이 개체의 인스턴스를 검색할 수 있습니다. 개체의 현재 값과 다른 값은 수정된 것으로 표시됩니다. 이 메서드는 현재 값을 관련 개체 originalEntity에 적용하지 않습니다.

원래 값이 있는 그래프가 있고 현재 값을 적용하려면 메서드를 호출 ApplyCurrentValues 합니다.

의 메서드 또는 ApplyOriginalValues 메서드ObjectStateEntryObjectSet<TEntity> 사용할 ApplyOriginalValues 수도 있습니다.

적용 대상

추가 정보