다음을 통해 공유


IDependentKeyValueFactory<TKey> 인터페이스

정의

다양한 형식의 엔터티 데이터에서 가져온 외래 키 값을 기반으로 하는 키 값에 대한 팩터리입니다.

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

public interface IDependentKeyValueFactory<TKey>
public interface IDependentKeyValueFactory<TKey> : Microsoft.EntityFrameworkCore.ChangeTracking.IDependentKeyValueFactory
type IDependentKeyValueFactory<'Key> = interface
type IDependentKeyValueFactory<'Key> = interface
    interface IDependentKeyValueFactory
Public Interface IDependentKeyValueFactory(Of TKey)
Public Interface IDependentKeyValueFactory(Of TKey)
Implements IDependentKeyValueFactory

형식 매개 변수

TKey

키의 제네릭 형식입니다.

구현

설명

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

속성

EqualityComparer

IEqualityComparer<T> 키 인스턴스를 비교하는 데 사용할 입니다.

메서드

CreateDependentEquatableKey(IUpdateEntry, Boolean)

지정된 항목의 외래 키 값에서 해당 키 개체를 만듭니다.

(다음에서 상속됨 IDependentKeyValueFactory)
CreatePrincipalEquatableKey(IUpdateEntry, Boolean)

지정된 항목의 키 값에서 해당 키 개체를 만듭니다.

(다음에서 상속됨 IDependentKeyValueFactory)
TryCreateFromBuffer(ValueBuffer, TKey)
사용되지 않음.

지정된 ValueBuffer의 외래 키 값을 사용하여 키 instance 만들려고 시도합니다.

TryCreateFromCurrentValues(IUpdateEntry, TKey)

지정된 IUpdateEntry의 외래 키 값을 사용하여 키 instance 만들려고 시도합니다.

TryCreateFromOriginalValues(IUpdateEntry, TKey)

지정된 IUpdateEntry의 원래 외래 키 값을 사용하여 키 instance 만들려고 시도합니다.

TryCreateFromPreStoreGeneratedCurrentValues(IUpdateEntry, TKey)

저장소에서 생성된 값이 전파되기 전에 설정된 외래 키 값을 사용하여 지정된 IUpdateEntry 에서 키 instance 만들려고 시도합니다.

TryCreateFromRelationshipSnapshot(IUpdateEntry, TKey)

이전에 알려진 관계의 외래 키 값을 사용하여 지정된 IUpdateEntry 에서 키 instance 만들려고 시도합니다.

적용 대상