ObjectStateManager.ChangeObjectState(Object, EntityState) Yöntem

Tanım

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.

Şunlara uygulanır