Sdílet prostřednictvím


IDependentKeyValueFactory<TKey> Rozhraní

Definice

Továrna pro hodnoty klíčů založené na hodnotách cizího klíče převzatých z různých forem dat entity.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

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

Obecný typ klíče.

Implementuje

Poznámky

Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .

Vlastnosti

EqualityComparer

Slouží IEqualityComparer<T> k porovnávání klíčových instancí.

Metody

CreateDependentEquatableKey(IUpdateEntry, Boolean)

Vytvoří objekt rovníkového klíče z hodnot cizího klíče v dané položce.

(Zděděno od IDependentKeyValueFactory)
CreatePrincipalEquatableKey(IUpdateEntry, Boolean)

Vytvoří objekt rovníkového klíče z hodnot klíčů v dané položce.

(Zděděno od IDependentKeyValueFactory)
TryCreateFromBuffer(ValueBuffer, TKey)

Pokusí se vytvořit instanci klíče s použitím hodnot cizího klíče z daného ValueBufferobjektu .

TryCreateFromCurrentValues(IUpdateEntry, TKey)

Pokusí se vytvořit instanci klíče s použitím hodnot cizího klíče z daného IUpdateEntryobjektu .

TryCreateFromOriginalValues(IUpdateEntry, TKey)

Pokusí se vytvořit instanci klíče pomocí původních hodnot cizího klíče z daného IUpdateEntry.

TryCreateFromPreStoreGeneratedCurrentValues(IUpdateEntry, TKey)

Pokusy o vytvoření instance klíče z dané IUpdateEntry pomocí hodnot cizího klíče, které byly nastaveny před šířením jakýchkoli hodnot vygenerovaných úložištěm.

TryCreateFromRelationshipSnapshot(IUpdateEntry, TKey)

Pokusí se vytvořit instanci klíče z dané instance IUpdateEntry pomocí hodnot cizího klíče z dříve známé relace.

Platí pro