Condividi tramite


PropertyValues Classe

Definizione

Raccolta di tutti i valori delle proprietà per un'entità.

public abstract class PropertyValues
type PropertyValues = class
Public MustInherit Class PropertyValues
Ereditarietà
PropertyValues

Commenti

Gli oggetti di questo tipo possono essere ottenuti da CurrentValues, OriginalValues, GetDatabaseValues()o GetDatabaseValuesAsync(CancellationToken). Una volta ottenuto, gli oggetti vengono in genere usati in varie combinazioni per risolvere le eccezioni di concorrenza ottimistiche segnalate dalla generazione di un DbUpdateConcurrencyExceptionoggetto .

Per altre informazioni ed esempi, vedere Accesso alle entità rilevate in EF Core .

Costruttori

PropertyValues(InternalEntityEntry)

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

Proprietà

EntityType

Ottiene il tipo di entità sottostante per il quale questo oggetto archivia i valori.

InternalEntry

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

Item[IProperty]

Ottiene o imposta il valore della proprietà.

Item[String]

Ottiene o imposta il valore della proprietà con il nome della proprietà specificato.

Properties

Ottiene le proprietà per cui questo oggetto archivia i valori.

Metodi

Clone()

Crea un clone dei valori in questo oggetto. Le modifiche apportate al nuovo oggetto non verranno riflesse in questo oggetto e viceversa.

GetValue<TValue>(IProperty)

Ottiene il valore della proprietà come quando si utilizza il metodo Get della proprietà indicizzata, ma tipizzato in base al tipo del parametro generico.

GetValue<TValue>(String)

Ottiene il valore della proprietà come quando si utilizza il metodo Get della proprietà indicizzata, ma tipizzato in base al tipo del parametro generico.

SetValues(IDictionary<String,Object>)

Imposta i valori di questo oggetto copiando i valori dal dizionario specificato.

Le chiavi del dizionario devono corrispondere ai nomi delle proprietà. Qualsiasi chiave nel dizionario che non corrisponde al nome di una proprietà nel tipo di entità verrà ignorata.

SetValues(Object)

Imposta i valori di questo oggetto copiando i valori dall'oggetto specificato.

SetValues(PropertyValues)

Imposta i valori di questo oggetto leggendo i valori da un altro PropertyValues oggetto.

SetValues<TProperty>(IDictionary<String,TProperty>)

Imposta i valori di questo oggetto copiando i valori dal dizionario specificato.

ToObject()

Crea un'istanza del tipo di entità e imposta tutte le relative proprietà usando i valori di questo oggetto.

TryGetValue<TValue>(String, TValue)

Provare a ottenere il valore della proprietà esattamente come usando il getter della proprietà indicizzata, ma digitato per il tipo del parametro generico. Se la proprietà esiste, restituisce il valore nel parametro out, altrimenti il valore predefinito di TValue

Si applica a