Jazyk

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í). Obvykle se nepoužívá v kódu aplikace.

public interface IDependentKeyValueFactory<TKey> : Microsoft.EntityFrameworkCore.ChangeTracking.IDependentKeyValueFactory
public interface IDependentKeyValueFactory<TKey>
type IDependentKeyValueFactory<'Key> = interface
    interface IDependentKeyValueFactory
type IDependentKeyValueFactory<'Key> = interface
Public Interface IDependentKeyValueFactory(Of TKey)
Implements IDependentKeyValueFactory
Public Interface IDependentKeyValueFactory(Of TKey)

Parametry typu

TKey

Obecný typ klíče.

Implementuje

Poznámky

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

Vlastnosti

Název Description
EqualityComparer

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

Metody

Název Description
CreateDependentEquatableKey(IUpdateEntry, Boolean)

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

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

Vytvoří objekt klíče shodný z hodnot klíče v dané položce.

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

Pokusí se vytvořit instanci klíče pomocí hodnot cizího klíče z daného ValueBufferobjektu .

TryCreateFromCurrentValues(IUpdateEntry, TKey)

Pokusí se vytvořit instanci klíče pomocí 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 IUpdateEntryobjektu .

TryCreateFromPreStoreGeneratedCurrentValues(IUpdateEntry, TKey)

Pokusí se vytvořit instanci klíče z dané hodnoty IUpdateEntry cizího klíče, které byly nastaveny před rozšířením všech hodnot vygenerovaných úložištěm.

TryCreateFromRelationshipSnapshot(IUpdateEntry, TKey)

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

Platí pro