ObjectStateEntry 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.
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 |