Classe DbEntityEntry<TEntity>
[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.]
Le istanze di questa classe forniscono accesso alle informazioni sulle entità che vengono rilevate da DbContext e sul relativo controllo. Utilizzare i metodi Entity o Entities del contesto per ottenere oggetti di questo tipo.
Gerarchia di ereditarietà
System.Object
System.Data.Entity.Infrastructure.DbEntityEntry<TEntity>
Spazio dei nomi: System.Data.Entity.Infrastructure
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
Public Class DbEntityEntry(Of TEntity As Class)
'Utilizzo
Dim instance As DbEntityEntry(Of TEntity)
public class DbEntityEntry<TEntity>
where TEntity : class
generic<typename TEntity>
where TEntity : ref class
public ref class DbEntityEntry
type DbEntityEntry<'TEntity when 'TEntity : not struct> = class end
JScript does not support generic types and methods.
Parametri di tipo
- TEntity
Tipo dell'entità.
Il tipo DbEntityEntry<TEntity> espone i seguenti membri.
Proprietà
rapporti | Descrizione | |
---|---|---|
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à. |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
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(Object) | Determina se l'oggetto Object specificato è uguale a questa istanza.Due istanze di DbEntityEntry<TEntity> sono considerate uguali se sono entrambe voci della stessa entità nello stesso DbContext. (Esegue l'override di Object.Equals(Object)). | |
Equals(DbEntityEntry<TEntity>) | Determina se l'oggetto DbEntityEntry<TEntity> specificato è uguale a questa istanza.Due istanze di DbEntityEntry<TEntity> sono considerate uguali se sono entrambe voci della stessa entità nello stesso DbContext. | |
Finalize | (Ereditato da Object) | |
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. | |
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. | |
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. | |
GetHashCode | Restituisce un codice hash per questa istanza. (Esegue l'override di Object.GetHashCode()). | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. | |
GetValidationResult | Convalida questa istanza di DbEntityEntry<TEntity> 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 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. | |
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 membri attualmente supportati e i relativi tipi restituiti sono: Proprietà di navigazione di riferimento: DbReferenceEntry<TEntity, TProperty>.Proprietà di navigazione della raccolta: DbCollectionEntry<TEntity, TElement>.Proprietà primitiva/scalare: DbPropertyEntry<TEntity, TProperty>.Proprietà complessa: DbComplexPropertyEntry<TEntity, TComplexProperty>. | |
MemberwiseClone | (Ereditato da Object) | |
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 di proprietà con i 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 di proprietà con i valori del database.Dopo aver chiamato questo metodo, lo stato dell'entità sarà Unchanged. | |
ToString | Restituisce una rappresentazione di stringa dei valori delle entità del database. (Esegue l'override di Object.ToString()). |
In alto
Operatori
rapporti | Descrizione | |
---|---|---|
Implicit(DbEntityEntry<TEntity> to DbEntityEntry) | Restituisce una nuova istanza della classe DbEntityEntry non generica per l'entità rilevata rappresentata da questo oggetto. |
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.