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.