ObjectStateManager.ChangeObjectState(Object, EntityState) Yöntem
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.
Belirli bir nesnenin ObjectStateEntry durumunu belirtilen entityStateolarak değiştirir.
public:
System::Data::Objects::ObjectStateEntry ^ ChangeObjectState(System::Object ^ entity, System::Data::EntityState entityState);
public System.Data.Objects.ObjectStateEntry ChangeObjectState(object entity, System.Data.EntityState entityState);
member this.ChangeObjectState : obj * System.Data.EntityState -> System.Data.Objects.ObjectStateEntry
Public Function ChangeObjectState (entity As Object, entityState As EntityState) As ObjectStateEntry
Parametreler
- entity
- Object
Durumunun değiştirilmesi gereken nesne.
- entityState
- EntityState
Nesnenin yeni durumu.
Döndürülenler
ObjectStateEntry sağlanan entityiçin.
Özel durumlar
olduğunda entitynull.
Nesne ayrılmadığında ve durum yöneticisinde bir girişi olmadığında.
-veya-
Durumu Detached başka bir durumdan olarak değiştirmeye çalıştığınızda EntityState
-veya-
Geçerli state bir EntityState değer olmadığında.
Açıklamalar
ChangeObjectState Bir nesnenin Deleted durumunu değiştirmek için yöntemini çağırmak, kısıtlanmış bir ilişkideki ilgili nesnelerin silinmesine neden olmaz.
Bir nesnenin durumunu değiştirmek, nesne grafiğindeki ilgili nesneleri etkilemez.
Bir varlık nesnesi girişini Modifiedolarak değiştirdiğinizdeEntityState, nesnenin tüm özellikleri, geçerli veya özgün değerlerden bağımsız olarak değiştirilmiş olarak işaretlenir.
EntityState Bir varlık nesnesi girdisinin değeri , Deletedveya Detachedolarak değiştirildiğindeAdded, nesnenin ilişki girdileri de güncelleştirilir.