다음을 통해 공유


IUpdateEntry 인터페이스

정의

엔터티에 대한 변경 내용을 데이터베이스에 저장하기 위해 데이터베이스 공급자에 전달된 정보입니다.

이 인터페이스는 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

public interface IUpdateEntry
type IUpdateEntry = interface
Public Interface IUpdateEntry

설명

자세한 내용 과 예제는 데이터베이스 공급자 및 확장 구현 을 참조하세요.

속성

Context

사용 중인 현재 DbContext 입니다.

EntityState

저장할 엔터티의 상태입니다.

EntityType

데이터베이스에 저장할 엔터티의 형식입니다.

SharedIdentityEntry

키 값이 동일한 다른 항목(있는 경우)입니다.

메서드

GetCurrentValue(IPropertyBase)

속성에 할당된 값을 가져옵니다.

GetCurrentValue<TProperty>(IPropertyBase)

속성에 할당된 값을 가져옵니다.

GetOriginalValue(IPropertyBase)

데이터베이스에서 검색할 때 속성에 할당된 값을 가져옵니다.

GetOriginalValue<TProperty>(IProperty)

데이터베이스에서 검색할 때 속성에 할당된 값을 가져옵니다.

GetPreStoreGeneratedCurrentValue(IPropertyBase)

저장소에서 생성된 값이 적용되기 전에 속성에 할당된 값을 가져옵니다.

GetRelationshipSnapshotValue(IPropertyBase)

외래 키 또는 보안 주체 키의 일부인 속성에 마지막으로 할당된 값을 가져옵니다.

HasTemporaryValue(IProperty)

지정된 속성에 임시 값이 있는지 여부를 나타내는 값을 가져옵니다.

IsConceptualNull(IProperty)

속성 형식이 null을 허용하지 않더라도 속성이 개념적으로 null로 설정되어 있는지 확인합니다.

IsModified(IProperty)

지정된 속성이 수정되었는지 여부를 나타내는 값을 가져옵니다. true이면 속성에 할당된 현재 값을 데이터베이스에 저장해야 합니다.

IsStoreGenerated(IProperty)

지정된 속성에 데이터베이스에서 생성된 값이 있어야 하는지 여부를 나타내는 값을 가져옵니다.

SetCurrentValue(IPropertyBase, Object)

지정된 값을 속성에 할당합니다.

SetOriginalValue(IProperty, Object)

지정된 속성의 원래 값을 설정합니다.

SetPropertyModified(IProperty)

지정된 속성을 수정된 것으로 표시합니다.

SetStoreGeneratedValue(IProperty, Object, Boolean)

저장소에서 생성된 값을 속성에 할당합니다.

SetStoreGeneratedValue(IProperty, Object)

저장소에서 생성된 값을 속성에 할당합니다.

ToEntityEntry()

EntityEntry 저장되는 엔터티에 대한 을 가져옵니다. EntityEntry 는 애플리케이션 개발자를 위해 최적화된 API이며 IUpdateEntry 데이터베이스 공급자에 최적화되어 있지만 데이터베이스 공급자가 에서 EntityEntry정보에 액세스하려는 인스턴스가 있을 수 있습니다.

확장 메서드

BuildCurrentValuesString(IUpdateEntry, IEnumerable<IPropertyBase>)

지정된 속성의 형식이 지정된 문자열 표현을 만들고 키, 인덱스 등에 대한 예외를 throw할 때 유용합니다. 속성을 사용하는 입니다.

BuildOriginalValuesString(IUpdateEntry, IEnumerable<IPropertyBase>)

지정된 속성의 형식이 지정된 문자열 표현을 만들고 키, 인덱스 등에 대한 예외를 throw할 때 유용합니다. 속성을 사용하는 입니다.

GetCurrentProviderValue(IUpdateEntry, IProperty)

속성에 할당된 값을 가져오고 공급자가 예상한 값으로 변환합니다.

GetOriginalProviderValue(IUpdateEntry, IProperty)

속성에 할당된 원래 값을 가져오고 공급자가 예상한 값으로 변환합니다.

ToDebugString(IUpdateEntry, ChangeTrackerDebugStringOptions, Int32)

지정된 IUpdateEntry의 사람이 읽을 수 있는 표현을 만듭니다.

경고: 반환된 문자열의 형식을 사용하지 마세요. 디버깅 전용으로 설계되었으며 릴리스 간에 임의로 변경될 수 있습니다.

적용 대상