Udostępnij za pośrednictwem


IDependentKeyValueFactory<TKey> Interfejs

Definicja

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)
Przestarzałe.

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.

Dotyczy