Condividi tramite


ObjectStateEntry Classe

Definizione

Rappresenta un'entità, uno stub di entità o una relazione

public abstract class ObjectStateEntry : System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker
type ObjectStateEntry = class
    interface IEntityChangeTracker
Public MustInherit Class ObjectStateEntry
Implements IEntityChangeTracker
Ereditarietà
ObjectStateEntry
Implementazioni

Proprietà

CurrentValues

Ottiene i valori della proprietà corrente dell'oggetto o della relazione associata all'oggetto ObjectStateEntry .

Entity

Ottiene l'oggetto entità.

EntityKey

Ottiene la chiave di entità.

EntitySet

Ottiene l'oggetto EntitySetBase per l'oggetto o la relazione.

IsRelationship

Ottiene un valore booleano che indica se l'oggetto ObjectStateEntry rappresenta una relazione.

ObjectStateManager

Ottiene l'oggetto ObjectStateManager per l'oggetto ObjectStateEntry .

OriginalValues

Ottiene la versione in sola lettura dei valori originali dell'oggetto o della relazione.

RelationshipManager

Ottiene l'istanza di RelationshipManager per l'oggetto rappresentato in base alla voce.

State

Ottiene lo stato della classe ObjectStateEntry.

Metodi

AcceptChanges()

Accetta i valori correnti come valori originali.

ApplyCurrentValues(Object)

Imposta i valori correnti della voce in modo che corrispondano ai valori di proprietà di un oggetto fornito.

ApplyOriginalValues(Object)

Imposta i valori originali della voce in modo che corrispondano ai valori della proprietà di un oggetto fornito.

ChangeState(EntityState)

Imposta lo stato della voce sul valore EntityState specificato.

Delete()

Contrassegna un'entità come eliminata.

GetModifiedProperties()

Restituisce i nomi delle proprietà di un oggetto modificate dall'ultima chiamata SaveChanges() .

GetUpdatableOriginalValues()

Ottiene la versione aggiornabile dei valori originali dell'oggetto associato a questo ObjectStateEntry oggetto .

IsPropertyChanged(String)

Utilizza DetectChanges per determinare se il valore corrente della proprietà con il nome specificato è diverso dal valore originale o meno. Si noti che questa può essere diversa dalla proprietà contrassegnata come modificata in quanto una proprietà che non è cambiata può ancora essere contrassegnata come modificata.

RejectPropertyChanges(String)

Rifiuta eventuali modifiche apportate alla proprietà con il nome specificato poiché la proprietà è stata caricata, allegata o salvata per ultima o le modifiche sono state accettate. Il valore orginal della proprietà viene archiviato e la proprietà non verrà più contrassegnata come modificata.

SetModified()

Imposta lo stato dell'oggetto o della relazione da modificare.

SetModifiedProperty(String)

Contrassegna la proprietà specificata come modificata.

Implementazioni dell'interfaccia esplicita

IEntityChangeTracker.EntityComplexMemberChanged(String, Object, String)

Usato per segnalare che una proprietà complessa è stata modificata Il valore della proprietà memorizzato nella cache durante EntityMemberChanging viene ora aggiunto a OriginalValues

IEntityChangeTracker.EntityComplexMemberChanging(String, Object, String)

Utilizzato per segnalare che una proprietà complessa sta per modificare Il valore corrente della proprietà specificata viene memorizzato nella cache quando viene chiamato questo metodo.

IEntityChangeTracker.EntityMemberChanged(String)

Usato per segnalare che una proprietà di entità scalare è stata modificata Il valore della proprietà memorizzato nella cache durante EntityMemberChanging viene ora aggiunto a OriginalValues

IEntityChangeTracker.EntityMemberChanging(String)

Usato per segnalare che una proprietà di entità scalare sta per modificare Il valore corrente della proprietà specificata viene memorizzato nella cache quando viene chiamato questo metodo.

IEntityChangeTracker.EntityState

Restituisce EntityState da ObjectStateEntry

Si applica a