Share via


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

定義

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

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

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

型パラメーター

TKey

キーの型。

実装

注釈

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

プロパティ

EqualityComparer

IEqualityComparer<T>キー オブジェクトを比較するための 。

メソッド

CreateEquatableKey(IUpdateEntry, Boolean)

指定されたエントリのキー値から、等値可能なキー オブジェクトを作成します。

(継承元 IPrincipalKeyValueFactory)
CreateFromBuffer(ValueBuffer)

指定 ValueBufferした 内のインデックス付き位置から取得したキー値からキー オブジェクトを作成します。

CreateFromCurrentValues(IUpdateEntry)

指定したエントリのキー値からキー オブジェクトを作成します。

CreateFromKeyValues(IReadOnlyList<Object>)

指定された列挙子から順番に取得されたキー値からキー オブジェクトを作成します。

CreateFromKeyValues(Object[])

指定された配列から順番に取得されたキー値からキー オブジェクトを作成します。

CreateFromOriginalValues(IUpdateEntry)

指定したエントリの元のキー値からキー オブジェクトを作成します。

CreateFromRelationshipSnapshot(IUpdateEntry)

指定したエントリのキー値スナップショットリレーションシップからキー オブジェクトを作成します。

FindNullPropertyInCurrentValues(IUpdateEntry)

指定したエントリの最初の null キー値を検索し、関連付けられている IPropertyを返します。

FindNullPropertyInKeyValues(IReadOnlyList<Object>)

キー値の指定された順序で配列内の最初の null を検索し、関連付けられている IPropertyを返します。

FindNullPropertyInKeyValues(Object[])

キー値の指定された順序で配列内の最初の null を検索し、関連付けられている IPropertyを返します。

適用対象