Udostępnij za pośrednictwem


IPrincipalKeyValueFactory<TKey> Interfejs

Definicja

Fabryka wartości kluczy na podstawie wartości klucza podstawowego/głównego pobranego z różnych form danych jednostki.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

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

Parametry typu

TKey

Typ klucza.

Implementuje

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Właściwości

EqualityComparer

Element IEqualityComparer<T> do porównywania obiektów kluczy.

Metody

CreateEquatableKey(IUpdateEntry, Boolean)

Tworzy obiekt klucza equatable na podstawie wartości klucza w danym wpisie.

(Odziedziczone po IPrincipalKeyValueFactory)
CreateFromBuffer(ValueBuffer)

Tworzy obiekt klucza na podstawie wartości klucza uzyskanych z ich pozycji indeksowanej w danym ValueBufferobiekcie .

CreateFromCurrentValues(IUpdateEntry)

Tworzy obiekt klucza na podstawie wartości klucza w danym wpisie.

CreateFromKeyValues(IReadOnlyList<Object>)

Tworzy obiekt klucza na podstawie wartości klucza uzyskanych w kolejności od danego wyliczenia.

CreateFromKeyValues(Object[])

Tworzy obiekt klucza na podstawie wartości kluczy uzyskanych w kolejności od danej tablicy.

CreateFromOriginalValues(IUpdateEntry)

Tworzy obiekt klucza z oryginalnych wartości klucza w danym wpisie.

CreateFromRelationshipSnapshot(IUpdateEntry)

Tworzy obiekt klucza na podstawie wartości klucza migawki relacji w danym wpisie.

FindNullPropertyInCurrentValues(IUpdateEntry)

Znajduje pierwszą wartość klucza null w danym wpisie i zwraca skojarzona wartość IProperty.

FindNullPropertyInKeyValues(IReadOnlyList<Object>)

Znajduje pierwszą wartość null w podanej tablicy wartości klucza w kolejności i zwraca skojarzony element IProperty.

FindNullPropertyInKeyValues(Object[])

Znajduje pierwszą wartość null w podanej tablicy wartości klucza w kolejności i zwraca skojarzony element IProperty.

Dotyczy