Udostępnij za pośrednictwem


ObjectStateEntry Klasa

Definicja

Reprezentuje jednostkę, wycinkę jednostki lub relację

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

Właściwości

CurrentValues

Pobiera bieżące wartości właściwości obiektu lub relacji skojarzonej z tym ObjectStateEntry elementem .

Entity

Pobiera obiekt jednostki.

EntityKey

Pobiera klucz jednostki.

EntitySet

Pobiera obiekt EntitySetBase lub relację.

IsRelationship

Pobiera wartość wskazującą, czy ObjectStateEntry reprezentuje relację.

ObjectStateManager

Pobiera element ObjectStateManager dla .ObjectStateEntry

OriginalValues

Pobiera wersję oryginalną tylko do odczytu wartości obiektu lub relacji.

RelationshipManager

RelationshipManager Pobiera wystąpienie obiektu reprezentowanego przez wpis.

State

Pobiera stan .ObjectStateEntry

Metody

AcceptChanges()

Akceptuje bieżące wartości jako oryginalne wartości.

ApplyCurrentValues(Object)

Ustawia bieżące wartości wpisu tak, aby odpowiadały wartościom właściwości dostarczonego obiektu.

ApplyOriginalValues(Object)

Ustawia oryginalne wartości wpisu tak, aby odpowiadały wartościom właściwości dostarczonego obiektu.

ChangeState(EntityState)

Zmienia stan wpisu na określoną EntityState wartość.

Delete()

Oznacza jednostkę jako usuniętą.

GetModifiedProperties()

Zwraca nazwy właściwości obiektu, które uległy zmianie od czasu ostatniego SaveChanges() wywołania.

GetUpdatableOriginalValues()

Pobiera aktualizowalną wersję oryginalnych wartości obiektu skojarzonego z tym ObjectStateEntry elementem .

IsPropertyChanged(String)

Używa funkcji DetectChanges, aby określić, czy bieżąca wartość właściwości o podanej nazwie różni się od jej oryginalnej wartości. Należy pamiętać, że może to różnić się od właściwości oznaczanej jako zmodyfikowanej, ponieważ właściwość, która nie została zmieniona, nadal może być oznaczona jako zmodyfikowana.

RejectPropertyChanges(String)

Odrzuca wszelkie zmiany wprowadzone we właściwości o podanej nazwie, ponieważ właściwość została ostatnio załadowana, dołączona, zapisana lub została zaakceptowana. Wartość orginal właściwości jest przechowywana i właściwość nie zostanie już oznaczona jako zmodyfikowana.

SetModified()

Ustawia stan obiektu lub relacji w celu zmodyfikowania.

SetModifiedProperty(String)

Oznacza określoną właściwość jako zmodyfikowaną.

Jawne implementacje interfejsu

IEntityChangeTracker.EntityComplexMemberChanged(String, Object, String)

Służy do raportowania, że właściwość złożona została zmieniona Wartość właściwości, która została zbuforowana podczas entityMemberChanging, jest teraz dodawana do wartości OriginalValues

IEntityChangeTracker.EntityComplexMemberChanging(String, Object, String)

Służy do raportowania, że właściwość złożona ma zmienić Bieżąca wartość określonej właściwości jest buforowana po wywołaniu tej metody.

IEntityChangeTracker.EntityMemberChanged(String)

Służy do raportowania, że właściwość jednostki skalarnej została zmieniona Wartość właściwości, która została zbuforowana podczas instalowania elementu EntityMemberChanging, jest teraz dodawana do wartości OriginalValues

IEntityChangeTracker.EntityMemberChanging(String)

Służy do raportowania, że właściwość jednostki skalarnej ma zmienić Wartość bieżąca określonej właściwości jest buforowana po wywołaniu tej metody.

IEntityChangeTracker.EntityState

Zwraca wartość EntityState z obiektu ObjectStateEntry

Dotyczy