DbEntityEntry<TEntity> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |