IDependentKeyValueFactory<TKey> インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
さまざまな形式のエンティティ データから取得された外部キー値に基づくキー値のファクトリ。
この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。
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 からキー インスタンスを作成しようとします。 |