Condividi tramite


DbEntityEntry<TEntity> Classe

Definizione

Le istanze di questa classe forniscono l'accesso alle informazioni e al controllo delle entità rilevate da DbContext. Utilizzare i metodi Entity o Entities del contesto per ottenere oggetti di questo tipo.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbEntityEntry<TEntity> where TEntity : class
public class DbEntityEntry<TEntity> where TEntity : class
type DbEntityEntry<'Entity (requires 'Entity : null)> = class
Public Class DbEntityEntry(Of TEntity)

Parametri di tipo

TEntity

Tipo dell'entità.

Ereditarietà
DbEntityEntry<TEntity>
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

Collection(String)

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

Collection<TElement>(Expression<Func<TEntity,ICollection<TElement>>>)

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

Collection<TElement>(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à.

ComplexProperty<TComplexProperty>(Expression<Func<TEntity,TComplexProperty>>)

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

ComplexProperty<TComplexProperty>(String)

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

Equals(DbEntityEntry<TEntity>)

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

Equals(Object)

Determina se l'oggetto Object specificato è uguale all'istanza in questione. Due DbEntityEntry<TEntity> istanze vengono considerate uguali se sono entrambe 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 non appena esistono 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 non appena esistono 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<TEntity> 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 navigazione di riferimento: DbReferenceEntry. Proprietà di navigazione raccolta: DbCollectionEntry. Proprietà primitiva/scalare: DbPropertyEntry. Proprietà complessa: DbComplexPropertyEntry.

Member<TMember>(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 navigazione di riferimento: DbReferenceEntry<TEntity,TProperty>. Proprietà di navigazione raccolta: DbCollectionEntry<TEntity,TElement>. Proprietà primitiva/scalare: DbPropertyEntry<TEntity,TProperty>. Proprietà complessa: DbComplexPropertyEntry<TEntity,TComplexProperty>.

Property(String)

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

Property<TProperty>(Expression<Func<TEntity,TProperty>>)

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

Property<TProperty>(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à.

Reference<TProperty>(Expression<Func<TEntity,TProperty>>)

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

Reference<TProperty>(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 del 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 del database. Dopo aver chiamato questo metodo, lo stato dell'entità sarà Unchanged.

ToString()

Le istanze di questa classe forniscono l'accesso alle informazioni e al controllo delle entità rilevate da DbContext. Utilizzare i metodi Entity o Entities del contesto per ottenere oggetti di questo tipo.

Operatori

Implicit(DbEntityEntry<TEntity> to DbEntityEntry)

Restituisce una nuova istanza della classe non generica DbEntityEntry per l'entità rilevata rappresentata da questo oggetto.

Si applica a