IPrincipalKeyValueFactory<TKey> Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Factory per i valori delle chiavi in base ai valori di chiave primaria/principale ricavati da varie forme di dati di entità.
Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
public interface IPrincipalKeyValueFactory<TKey>
public interface IPrincipalKeyValueFactory<TKey> : Microsoft.EntityFrameworkCore.ChangeTracking.IPrincipalKeyValueFactory
type IPrincipalKeyValueFactory<'Key> = interface
type IPrincipalKeyValueFactory<'Key> = interface
interface IPrincipalKeyValueFactory
Public Interface IPrincipalKeyValueFactory(Of TKey)
Public Interface IPrincipalKeyValueFactory(Of TKey)
Implements IPrincipalKeyValueFactory
Parametri di tipo
- TKey
Tipo di chiave.
- Implementazioni
Commenti
Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .
Proprietà
EqualityComparer |
Oggetto IEqualityComparer<T> per il confronto di oggetti chiave. |
Metodi
CreateEquatableKey(IUpdateEntry, Boolean) |
Crea un oggetto chiave equabile dai valori della chiave nella voce specificata. (Ereditato da IPrincipalKeyValueFactory) |
CreateFromBuffer(ValueBuffer) |
Obsoleti.
Crea un oggetto chiave da valori chiave ottenuti dalla posizione indicizzata nell'oggetto specificato ValueBuffer. |
CreateFromCurrentValues(IUpdateEntry) |
Crea un oggetto chiave dai valori della chiave nella voce specificata. |
CreateFromKeyValues(IReadOnlyList<Object>) |
Crea un oggetto chiave da valori chiave ottenuti in ordine dall'enumerabile specificato. |
CreateFromKeyValues(Object[]) |
Crea un oggetto chiave da valori chiave ottenuti in ordine dalla matrice specificata. |
CreateFromOriginalValues(IUpdateEntry) |
Crea un oggetto chiave dai valori di chiave originali nella voce specificata. |
CreateFromRelationshipSnapshot(IUpdateEntry) |
Crea un oggetto chiave dai valori della chiave snapshot della relazione nella voce specificata. |
FindNullPropertyInCurrentValues(IUpdateEntry) |
Trova il primo valore della chiave Null nella voce specificata e restituisce l'oggetto associato IProperty. |
FindNullPropertyInKeyValues(IReadOnlyList<Object>) |
Trova il primo valore Null nella matrice in ordine specificato di valori chiave e restituisce l'oggetto associato IProperty. |
FindNullPropertyInKeyValues(Object[]) |
Trova il primo valore Null nella matrice in ordine specificato di valori chiave e restituisce l'oggetto associato IProperty. |