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í). 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
Entity Framework