Condividi tramite


DbEntityEntry Classe

Definizione

Versione non generica della DbEntityEntry<TEntity> classe.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbEntityEntry
public class DbEntityEntry
type DbEntityEntry = class
Public Class DbEntityEntry
Ereditarietà
DbEntityEntry
Attributi

Proprietà

CurrentValues

Ottiene i valori di proprietà correnti per l'entità rilevata rappresentata da questo oggetto.

Entity

Ottiene l'entità.

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.

State

Ottiene o imposta lo stato dell'entità.

Metodi

Cast<TEntity>()

Restituisce una nuova istanza della classe generica per il tipo generico DbEntityEntry<TEntity> specificato per l'entità rilevata rappresentata da questo oggetto. Si noti che il tipo dell'entità rilevata deve essere compatibile con il tipo generico o verrà generata un'eccezione.

Collection(String)

Ottiene un oggetto che rappresenta la proprietà di navigazione della raccolta da questa entità a una raccolta di entità correlate.

ComplexProperty(String)

Ottiene un oggetto che rappresenta una proprietà complessa dell'entità.

Equals(DbEntityEntry)

Determina se l'oggetto DbEntityEntry specificato è uguale all'istanza in questione. Due DbEntityEntry istanze vengono considerate uguali se sono entrambe le voci per la stessa entità nello stesso DbContext.

Equals(Object)

Determina se l'oggetto Object specificato è uguale all'istanza in questione. Due DbEntityEntry istanze vengono considerate uguali se sono entrambe le voci per la stessa entità nello stesso DbContext.

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 aggiornerà i valori nel database. Se l'entità non è presente nel database, viene restituito null.

GetDatabaseValuesAsync()

Esegue una query asincrona sul database per le copie dei valori dell'entità rilevata mentre sono attualmente presenti nel database. Si noti che la modifica dei valori nel dizionario restituito non aggiornerà i valori nel database. Se l'entità non è presente nel database, viene restituito null.

GetDatabaseValuesAsync(CancellationToken)

Esegue una query asincrona sul database per le copie dei valori dell'entità rilevata mentre sono attualmente presenti nel database. Si noti che la modifica dei valori nel dizionario restituito non aggiornerà i valori nel database. Se l'entità non è presente nel database, viene restituito null.

GetHashCode()

Restituisce un codice hash per questa istanza.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

GetValidationResult()

Convalida questa DbEntityEntry istanza e restituisce il risultato della convalida.

Member(String)

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 membro attualmente supportati e i relativi tipi restituiti sono: Proprietà di spostamento di riferimento: DbReferenceEntry. Proprietà di spostamento raccolta: DbCollectionEntry. Proprietà primitiva/scalare: DbPropertyEntry. Proprietà complessa: DbComplexPropertyEntry.

Property(String)

Ottiene un oggetto che rappresenta una proprietà scalare o complessa dell'entità.

Reference(String)

Ottiene un oggetto che rappresenta la proprietà di navigazione di riferimento (cioè non di raccolta) da questa entità a un'altra entità.

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.

ReloadAsync()

Ricarica in modo asincrono l'entità dal database sovrascrivendo i valori delle proprietà con valori dal database. Dopo aver chiamato questo metodo, lo stato dell'entità sarà Unchanged.

ReloadAsync(CancellationToken)

Ricarica in modo asincrono l'entità dal database sovrascrivendo i valori delle proprietà con valori dal database. Dopo aver chiamato questo metodo, lo stato dell'entità sarà Unchanged.

ToString()

Versione non generica della DbEntityEntry<TEntity> classe.

Si applica a