Condividi tramite


Classe DbPropertyValues

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Raccolta di tutte le proprietà per un'entità sottostante o un oggetto complesso.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Infrastructure.DbPropertyValues

Spazio dei nomi:  System.Data.Entity.Infrastructure
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
<DefaultMemberAttribute("Item")> _
Public Class DbPropertyValues
'Utilizzo
Dim instance As DbPropertyValues
[DefaultMemberAttribute("Item")]
public class DbPropertyValues
[DefaultMemberAttribute(L"Item")]
public ref class DbPropertyValues
[<DefaultMemberAttribute("Item")>]
type DbPropertyValues =  class end
public class DbPropertyValues

Il tipo DbPropertyValues espone i seguenti membri.

Proprietà

  rapporti Descrizione
Proprietà pubblica Item Ottiene o imposta il valore della proprietà con il nome della proprietà specificato.Il valore può essere un'istanza annidata di questa classe.
Proprietà pubblica PropertyNames Ottiene il set di nomi di tutte le proprietà contenute in questo dizionario come set di sola lettura.

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Clone Crea un nuovo dizionario contenente le copie di tutte le proprietà contenute in questo dizionario.Le modifiche apportate al nuovo dizionario non verranno riflesse in questo dizionario e viceversa.
Metodo pubblico Equals Specifica se DbPropertyValues è uguale a un oggetto specifico. (Esegue l'override di Object.Equals(Object)).
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetHashCode Ottiene il codice hash associato al valore della proprietà. (Esegue l'override di Object.GetHashCode()).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente.
Metodo pubblico GetValue<TValue> Ottiene il valore della proprietà come quando si utilizza il metodo Get della proprietà indicizzata, ma tipizzato in base al tipo del parametro generico.Ciò si rivela particolarmente utile con i dizionari annidati per evitare di scrivere espressioni con molti cast.
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico SetValues(Object) Imposta i valori di questo dizionario leggendo i valori fuori dall'oggetto specificato.L'oggetto specificato può essere di qualsiasi tipo.Verrà letta qualsiasi proprietà sull'oggetto con un nome che corrisponde a un nome di proprietà nel dizionario che può essere letta.Le altre proprietà verranno ignorate.Questo consente, ad esempio, di copiare proprietà da oggetti DTO (Data Transfer Object) semplici.
Metodo pubblico SetValues(DbPropertyValues) Imposta i valori di questo dizionario leggendo i valori da un altro dizionario.L'altro dizionario deve essere basato sullo stesso tipo di questo dizionario o su un tipo derivato dal tipo di quest'ultimo.
Metodo pubblico ToObject Crea un oggetto del tipo sottostante per questo dizionario e lo popola con i valori delle proprietà presenti in questo dizionario.
Metodo pubblico ToString Restituisce una rappresentazione in forma di stringa di DbPropertyValues. (Esegue l'override di Object.ToString()).

In alto

Note

Un'istanza di questa classe può essere convertita in un'istanza della classe generica tramite il metodo Cast. Le proprietà complesse nell'entità sottostante o l'oggetto complesso vengono rappresentati nei valori della proprietà come istanze annidate di questa classe.

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Infrastructure