Lingua

PropertyValues Classe

Definizione

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

Si applica a