PropertyValues Classe
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.
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 |