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
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class PropertyValues
type PropertyValues = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type PropertyValues = class
Public MustInherit Class PropertyValues
- Ereditarietà
-
PropertyValues
- Attributi
Commenti
Gli oggetti di questo tipo possono essere ottenuti da CurrentValues, OriginalValues, GetDatabaseValues()o GetDatabaseValuesAsync(CancellationToken). Una volta ottenuti, gli oggetti vengono in genere usati in varie combinazioni per risolvere le eccezioni di concorrenza ottimistica segnalate dalla generazione di un oggetto DbUpdateConcurrencyException.
Per altre informazioni ed esempi, vedere Accesso alle entità rilevate in EF Core .
Costruttori
| Nome | Descrizione |
|---|---|
| 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 alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| PropertyValues(InternalEntryBase) |
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 alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
Proprietà
| Nome | Descrizione |
|---|---|
| ComplexCollectionProperties |
Ottiene la raccolta di tipi complessi per cui l'oggetto archivia i valori. |
| EntityType |
Ottiene il tipo di entità sottostante per il quale l'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 alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| Item[IComplexProperty] |
Ottiene o imposta il valore della raccolta complessa. |
| Item[IProperty] |
Ottiene o imposta il valore della proprietà . |
| Item[String] |
Ottiene o imposta il valore della proprietà con il nome della proprietà specificato. |
| NullableComplexProperties |
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 alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| Properties |
Ottiene le proprietà per cui l'oggetto archivia i valori. |
| StructuralType |
Ottiene il tipo strutturale sottostante per il quale l'oggetto archivia i valori. |
Metodi
| Nome | Descrizione |
|---|---|
| Clone() |
Crea un clone dei valori in questo oggetto. Le modifiche apportate al nuovo oggetto non verranno riflesse in questo oggetto e viceversa. |
| ComputeNullableComplexProperties(ITypeBase) |
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 alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| GetValue<TValue>(IProperty) |
Ottiene il valore della proprietà esattamente come se si utilizzasse il getter della proprietà indicizzata ma tipizzato per il tipo del parametro generico. |
| GetValue<TValue>(String) |
Ottiene il valore della proprietà esattamente come se si utilizzasse il getter della proprietà indicizzata ma tipizzato per il tipo del parametro generico. |
| IsNullableComplexPropertyNull(Int32) |
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 alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| 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à utilizzando 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; in caso contrario, il valore predefinito di TValue |