Language

IDependentKeyValueFactory<TKey> インターフェイス

定義

さまざまな形式のエンティティ データから取得された外部キー値に基づくキー値のファクトリ。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

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

型パラメーター

TKey

キーのジェネリック型。

実装

注釈

詳細と例については、 データベース プロバイダーと拡張機能の実装 を参照してください。

プロパティ

Name 説明
EqualityComparer

キー インスタンスの比較に使用する IEqualityComparer<T> 。

メソッド

Name 説明
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 からキー インスタンスを作成しようとします。

適用対象