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 entityState
olarak 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 entity
için.
Özel durumlar
olduğunda entity
null
.
Nesne ayrılmadığında ve durum yöneticisinde bir girdisi olmadığında.
-veya-
Durumu Detached başka bir durumdan olarak değiştirmeye çalıştığınızda EntityState
-veya-
Geçerli state
EntityState bir değer olmadığında.
Açıklamalar
Bir nesnenin ChangeObjectState durumunu değiştirmek için Deleted yönteminin çağrılması, kısıtlanmış bir ilişkideki ilgili nesnelerin silinmesine neden olmaz.
Bir nesnenin durumunun değiştirilmesi, 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ştirildi 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.