Condividi tramite


IPrincipalKeyValueFactory<TKey> Interfaccia

Definizione

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)

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.

Si applica a