IDependentKeyValueFactory<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 obcego pobranych z różnych form danych jednostki.
Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.
public interface IDependentKeyValueFactory<TKey>
public interface IDependentKeyValueFactory<TKey> : Microsoft.EntityFrameworkCore.ChangeTracking.IDependentKeyValueFactory
type IDependentKeyValueFactory<'Key> = interface
type IDependentKeyValueFactory<'Key> = interface
interface IDependentKeyValueFactory
Public Interface IDependentKeyValueFactory(Of TKey)
Public Interface IDependentKeyValueFactory(Of TKey)
Implements IDependentKeyValueFactory
Parametry typu
- TKey
Typ ogólny klucza.
- Implementuje
Uwagi
Aby uzyskać więcej informacji i przykłady , zobacz Implementacja dostawców i rozszerzeń bazy danych .
Właściwości
EqualityComparer |
Element IEqualityComparer<T> do użycia do porównywania wystąpień kluczy. |
Metody
CreateDependentEquatableKey(IUpdateEntry, Boolean) |
Tworzy obiekt klucza quatable na podstawie wartości klucza obcego w danym wpisie. (Odziedziczone po IDependentKeyValueFactory) |
CreatePrincipalEquatableKey(IUpdateEntry, Boolean) |
Tworzy obiekt klucza do kłótni na podstawie wartości klucza w danym wpisie. (Odziedziczone po IDependentKeyValueFactory) |
TryCreateFromBuffer(ValueBuffer, TKey) |
Próbuje utworzyć wystąpienie klucza przy użyciu wartości klucza obcego z danego ValueBufferelementu . |
TryCreateFromCurrentValues(IUpdateEntry, TKey) |
Próbuje utworzyć wystąpienie klucza przy użyciu wartości klucza obcego z danego IUpdateEntryelementu . |
TryCreateFromOriginalValues(IUpdateEntry, TKey) |
Próbuje utworzyć wystąpienie klucza przy użyciu oryginalnych wartości klucza obcego z danego IUpdateEntryelementu . |
TryCreateFromPreStoreGeneratedCurrentValues(IUpdateEntry, TKey) |
Próbuje utworzyć wystąpienie klucza na podstawie podanego IUpdateEntry przy użyciu wartości klucza obcego, które zostały ustawione przed propagacją wszystkich wartości wygenerowanych przez magazyn. |
TryCreateFromRelationshipSnapshot(IUpdateEntry, TKey) |
Próbuje utworzyć wystąpienie klucza na podstawie podanego IUpdateEntry przy użyciu wartości klucza obcego z poprzednio znanej relacji. |