IDependentKeyValueFactory<TKey> Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |