Classe ObjectStateEntry
[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.]
Rappresenta un'entità, uno stub entità o una relazione
Gerarchia di ereditarietà
System.Object
System.Data.Entity.Core.Objects.ObjectStateEntry
Spazio dei nomi: System.Data.Entity.Core.Objects
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
Public MustInherit Class ObjectStateEntry _
Implements IEntityChangeTracker
'Utilizzo
Dim instance As ObjectStateEntry
public abstract class ObjectStateEntry : IEntityChangeTracker
public ref class ObjectStateEntry abstract : IEntityChangeTracker
[<AbstractClassAttribute>]
type ObjectStateEntry =
class
interface IEntityChangeTracker
end
public abstract class ObjectStateEntry implements IEntityChangeTracker
Il tipo ObjectStateEntry espone i seguenti membri.
Proprietà
rapporti | Descrizione | |
---|---|---|
![]() |
CurrentValues | Ottiene i valori della proprietà correnti della relazione o dell'oggetto associato a questo oggetto ObjectStateEntry. |
![]() |
Entity | Ottiene l'oggetto entità. |
![]() |
EntityKey | Ottiene la chiave di entità. |
![]() |
EntitySet | Ottiene EntitySetBase per l'oggetto o la relazione. |
![]() |
IsRelationship | Ottiene un valore che indica se ObjectStateEntry rappresenta una relazione. |
![]() |
ObjectStateManager | Ottiene ObjectStateManager per ObjectStateEntry. |
![]() |
OriginalValues | Ottiene la versione di sola lettura dei valori originali dell'oggetto o della relazione. |
![]() |
RelationshipManager | Ottiene l'istanza di RelationshipManager per l'oggetto rappresentato dalla voce. |
![]() |
State | Ottiene lo stato della classe ObjectStateEntry. |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
![]() |
AcceptChanges | Accetta i valori correnti come valori originali. |
![]() |
ApplyCurrentValues | Imposta i valori correnti della voce in modo che corrispondano ai valori di proprietà di un oggetto fornito. |
![]() |
ApplyOriginalValues | Imposta i valori originali della voce in modo che corrispondano ai valori di proprietà di un oggetto fornito. |
![]() |
ChangeState | Modifica lo stato della voce impostandolo sul valore EntityState specificato. |
![]() |
Delete | Contrassegna un'entità come eliminata. |
![]() |
Equals | (Ereditato da Object) |
![]() |
Finalize | (Ereditato da Object) |
![]() |
GetHashCode | (Ereditato da Object) |
![]() |
GetModifiedProperties | Restituisce i nomi delle proprietà di un oggetto che sono state modificate dall'ultima chiamata a SaveChanges(). |
![]() |
GetType | (Ereditato da Object) |
![]() |
GetUpdatableOriginalValues | Ottiene la versione aggiornabile dei valori originali dell'oggetto associato a questo oggetto ObjectStateEntry. |
![]() |
IsPropertyChanged | Utilizza DetectChanges per determinare se il valore corrente della proprietà con il nome specificato è diverso o meno dal valore originale.Si noti che potrebbe essere diverso dalla proprietà contrassegnata come Modified perché una proprietà che non è cambiata può ancora essere contrassegnata come Modified. |
![]() |
MemberwiseClone | (Ereditato da Object) |
![]() |
RejectPropertyChanges | Rifiuta le modifiche apportate alla proprietà con il nome specificato dopo che la proprietà è stata caricata, collegata, salvata o le modifiche sono state accettate.Il valore originale della proprietà viene archiviato e la proprietà non sarà più contrassegnata come modificata. |
![]() |
SetModified | Imposta lo stato dell'oggetto o della relazione da modificare. |
![]() |
SetModifiedProperty | Contrassegna la proprietà specificata come modificata. |
![]() |
ToString | (Ereditato da Object) |
In alto
Implementazioni esplicite dell'interfaccia
rapporti | Descrizione | |
---|---|---|
![]() ![]() |
IEntityChangeTracker.EntityComplexMemberChanged | Utilizzato per segnalare che una proprietà complessa è stata modificata. Il valore della proprietà memorizzato nella cache durante EntityMemberChanging viene ora aggiunto a OriginalValues |
![]() ![]() |
IEntityChangeTracker.EntityComplexMemberChanging | Utilizzato per segnalare che una proprietà complessa sta per essere modificata. Il valore corrente della proprietà specificata viene memorizzato nella cache quando viene chiamato questo metodo. |
![]() ![]() |
IEntityChangeTracker.EntityMemberChanged | Utilizzato per segnalare che una proprietà dell'entità scalare è stata modificata. Il valore della proprietà memorizzato nella cache durante EntityMemberChanging viene ora aggiunto a OriginalValues |
![]() ![]() |
IEntityChangeTracker.EntityMemberChanging | Utilizzato per segnalare che una proprietà dell'entità scalare sta per essere modificata. Il valore corrente della proprietà specificata viene memorizzato nella cache quando viene chiamato questo metodo. |
![]() ![]() |
IEntityChangeTracker.EntityState | Restituisce l'elemento EntityState da ObjectStateEntry |
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.