다음을 통해 공유


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

정의

제공된 개체의 스칼라 값을 같은 키를 가진 ObjectContext에 있는 개체의 원래 값 집합에 복사합니다.

public virtual TEntity ApplyOriginalValues<TEntity> (string entitySetName, TEntity originalEntity) where TEntity : class;
abstract member ApplyOriginalValues : string * 'Entity -> 'Entity (requires 'Entity : null)
override this.ApplyOriginalValues : string * 'Entity -> 'Entity (requires 'Entity : null)
Public Overridable Function ApplyOriginalValues(Of TEntity As Class) (entitySetName As String, originalEntity As TEntity) As TEntity

형식 매개 변수

TEntity

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

매개 변수

entitySetName
String

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

originalEntity
TEntity

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

반환

TEntity

업데이트된 개체입니다.

예외

entitySetName 또는 original가 null입니다.

entitySetName의 가 EntitySet 개체의 과 일치하지 EntitySet 않거나 개체 ObjectStateEntryEntityKey 에 대한 를 찾을 ObjectStateManager 수 없거나 개체가 Added 또는 Detached 상태에 있거나 제공된 개체의 엔터티 키가 잘못되었거나 속성이 변경되었습니다.

entitySetName은 빈 문자열입니다.

적용 대상