Share via


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した から外部キー値を使用してキー インスタンスを作成しようとします。

TryCreateFromCurrentValues(IUpdateEntry, TKey)

指定 IUpdateEntryした から外部キー値を使用してキー インスタンスを作成しようとします。

TryCreateFromOriginalValues(IUpdateEntry, TKey)

指定 IUpdateEntryした から元の外部キー値を使用してキー インスタンスを作成しようとします。

TryCreateFromPreStoreGeneratedCurrentValues(IUpdateEntry, TKey)

ストアで生成された値が伝達される前に設定された外部キー値を使用して、 から IUpdateEntry キー インスタンスを作成しようとします。

TryCreateFromRelationshipSnapshot(IUpdateEntry, TKey)

以前に既知のリレーションシップの外部キー値を IUpdateEntry 使用して、 からキー インスタンスを作成しようとします。

適用対象