IPrincipalKeyValueFactory<TKey> Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |
Przestarzałe.
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. |