Condividi tramite


Classe DbEntityEntry

[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.]

Versione non generica della classe DbEntityEntry<TEntity>.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Infrastructure.DbEntityEntry

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

Sintassi

'Dichiarazione
Public Class DbEntityEntry
'Utilizzo
Dim instance As DbEntityEntry
public class DbEntityEntry
public ref class DbEntityEntry
type DbEntityEntry =  class end
public class DbEntityEntry

Il tipo DbEntityEntry espone i seguenti membri.

Proprietà

  rapporti Descrizione
Proprietà pubblica CurrentValues Ottiene i valori di proprietà correnti per l'entità rilevata rappresentata da questo oggetto.
Proprietà pubblica Entity Ottiene l'entità.
Proprietà pubblica OriginalValues Ottiene i valori di proprietà originali per l'entità rilevata rappresentata da questo oggetto.I valori originali sono generalmente i valori di proprietà dell'entità al momento dell'esecuzione dell'ultima query dal database.
Proprietà pubblica State Ottiene o imposta lo stato dell'entità.

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Cast<TEntity> Restituisce una nuova istanza della classe DbEntityEntry<TEntity> generica per il tipo generico specificato per l'entità rilevata rappresentata da questo oggetto.Si noti che il tipo dell'entità rilevata deve essere compatibile con il tipo generico. In caso contrario, verrà generata un'eccezione.
Metodo pubblico Collection Ottiene un oggetto che rappresenta la proprietà di navigazione della raccolta da questa entità a una raccolta di entità correlate.
Metodo pubblico ComplexProperty Ottiene un oggetto che rappresenta una proprietà complessa dell'entità.
Metodo pubblico Equals(Object) Determina se l'oggetto Object specificato è uguale a questa istanza.Due istanze di DbEntityEntry sono considerate uguali se sono entrambe voci della stessa entità nello stesso DbContext. (Esegue l'override di Object.Equals(Object)).
Metodo pubblico Equals(DbEntityEntry) Determina se l'oggetto DbEntityEntry specificato è uguale a questa istanza.Due istanze di DbEntityEntry sono considerate uguali se sono entrambe voci della stessa entità nello stesso DbContext.
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetDatabaseValues Consente di eseguire una query sul database per individuare copie dei valori dell'entità rilevata uguali a quelli attualmente presenti nel database.Si noti che la modifica dei valori nel dizionario restituito non determinerà l'aggiornamento dei valori nel database.Se l'entità non è presente nel database, viene restituito Null.
Metodo pubblico GetDatabaseValuesAsync() Consente di eseguire query sul database in modo asincrono per trovare copie dei valori dell'entità rilevata uguali a quelli attualmente presenti nel database.Si noti che la modifica dei valori nel dizionario restituito non determinerà l'aggiornamento dei valori nel database.Se l'entità non è presente nel database, viene restituito Null.
Metodo pubblico GetDatabaseValuesAsync(CancellationToken) Consente di eseguire query sul database in modo asincrono per trovare copie dei valori dell'entità rilevata uguali a quelli attualmente presenti nel database.Si noti che la modifica dei valori nel dizionario restituito non determinerà l'aggiornamento dei valori nel database.Se l'entità non è presente nel database, viene restituito Null.
Metodo pubblico GetHashCode Restituisce un codice hash per questa istanza. (Esegue l'override di Object.GetHashCode()).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente.
Metodo pubblico GetValidationResult Convalida questa istanza di DbEntityEntry e restituisce il risultato della convalida.
Metodo pubblico Member Ottiene un oggetto che rappresenta un membro dell'entità.Il tipo di runtime dell'oggetto restituito varierà a seconda del tipo di membro richiesto.I tipi di membri attualmente supportati e i relativi tipi restituiti sono: Proprietà di navigazione di riferimento: DbReferenceEntry.Proprietà di navigazione della raccolta: DbCollectionEntry.Proprietà primitiva/scalare: DbPropertyEntry.Proprietà complessa: DbComplexPropertyEntry.
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico Property Ottiene un oggetto che rappresenta una proprietà scalare o complessa dell'entità.
Metodo pubblico Reference Ottiene un oggetto che rappresenta la proprietà di navigazione di riferimento (cioènon di raccolta) da questa entità a un'altra entità.
Metodo pubblico Reload Ricarica l'entità dal database sovrascrivendo i valori di proprietà con i valori del database.Dopo aver chiamato questo metodo, lo stato dell'entità sarà Unchanged.
Metodo pubblico ReloadAsync() Ricarica in modo asincrono l'entità dal database sovrascrivendo i valori di proprietà con i valori del database.Dopo aver chiamato questo metodo, lo stato dell'entità sarà Unchanged.
Metodo pubblico ReloadAsync(CancellationToken) Ricarica in modo asincrono l'entità dal database sovrascrivendo i valori di proprietà con i valori del database.Dopo aver chiamato questo metodo, lo stato dell'entità sarà Unchanged.
Metodo pubblico ToString Restituisce una rappresentazione di stringa di DbEntityEntry. (Esegue l'override di Object.ToString()).

In alto

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