ObjectStateEntry Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir varlığı, varlık saptamayı veya ilişkiyi temsil eder
public abstract class ObjectStateEntry : System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker
type ObjectStateEntry = class
interface IEntityChangeTracker
Public MustInherit Class ObjectStateEntry
Implements IEntityChangeTracker
- Devralma
-
ObjectStateEntry
- Uygulamalar
Özellikler
CurrentValues |
Bu ObjectStateEntry ile ilişkili nesnenin veya ilişkinin geçerli özellik değerlerini alır. |
Entity |
Varlık nesnesini alır. |
EntityKey |
Varlık anahtarını alır. |
EntitySet |
Nesne veya ilişki için öğesini EntitySetBase alır. |
IsRelationship |
bir ilişkiyi ObjectStateEntry temsil edip etmediğini gösteren bir değer alır. |
ObjectStateManager |
için öğesini ObjectStateManagerObjectStateEntry alır. |
OriginalValues |
Nesnenin veya ilişkinin özgün değerlerinin salt okunur sürümünü alır. |
RelationshipManager |
RelationshipManager Girdiyle temsil edilen nesnenin örneğini alır. |
State |
durumunu ObjectStateEntryalır. |
Yöntemler
AcceptChanges() |
Geçerli değerleri özgün değerler olarak kabul eder. |
ApplyCurrentValues(Object) |
Girdinin geçerli değerlerini, sağlanan nesnenin özellik değerleriyle eşleşecek şekilde ayarlar. |
ApplyOriginalValues(Object) |
Girdinin özgün değerlerini, sağlanan nesnenin özellik değerleriyle eşleşecek şekilde ayarlar. |
ChangeState(EntityState) |
Girdinin durumunu belirtilen EntityState değere değiştirir. |
Delete() |
Bir varlığı silinmiş olarak işaretler. |
GetModifiedProperties() |
Bir nesnenin son çağrıldığından SaveChanges() bu yana değişen özelliklerinin adlarını döndürür. |
GetUpdatableOriginalValues() |
Bu ObjectStateEntry ile ilişkili nesnenin özgün değerlerinin güncelleştirilebilir sürümünü alır. |
IsPropertyChanged(String) |
Belirtilen ada sahip özelliğin geçerli değerinin özgün değerinden farklı olup olmadığını belirlemek için DetectChanges kullanır. Değişmeyen bir özellik yine de değiştirilmiş olarak işaretlenebileceğinden, bunun değiştirilmiş olarak işaretlenen özellikten farklı olabileceğini unutmayın. |
RejectPropertyChanges(String) |
Özelliğin son yüklenmesi, eklenmesi, kaydedilmesi veya değişikliklerin kabul edilişinden bu yana özellikte yapılan tüm değişiklikleri verilen adla reddeder. Özelliğin kuruluş değeri depolanır ve özellik artık değiştirilmiş olarak işaretlenmez. |
SetModified() |
Değiştirileceği nesnenin veya ilişkinin durumunu ayarlar. |
SetModifiedProperty(String) |
Belirtilen özelliği değiştirildi olarak işaretler. |
Belirtik Arabirim Kullanımları
IEntityChangeTracker.EntityComplexMemberChanged(String, Object, String) |
Karmaşık bir özelliğin değiştirildiğini bildirmek için kullanılır EntityMemberChanging sırasında önbelleğe alınan özellik değeri artık OriginalValues'a eklenir |
IEntityChangeTracker.EntityComplexMemberChanging(String, Object, String) |
Karmaşık bir özelliğin değiştirmek üzere olduğunu bildirmek için kullanılır Bu yöntem çağrıldığında belirtilen özelliğin geçerli değeri önbelleğe alınır. |
IEntityChangeTracker.EntityMemberChanged(String) |
Skaler varlık özelliğinin değiştirildiğini bildirmek için kullanılır EntityMemberChanging sırasında önbelleğe alınan özellik değeri artık OriginalValues'a eklenir |
IEntityChangeTracker.EntityMemberChanging(String) |
Skaler varlık özelliğinin değişmek üzere olduğunu bildirmek için kullanılır Belirtilen özelliğin geçerli değeri bu yöntem çağrıldığında önbelleğe alınır. |
IEntityChangeTracker.EntityState |
ObjectStateEntry'den EntityState değerini döndürür |
Şunlara uygulanır
Entity Framework