Aracılığıyla paylaş


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 girdisi olmadığında.

-veya-

Durumu Detached başka bir durumdan olarak değiştirmeye çalıştığınızda EntityState

-veya-

Geçerli stateEntityState 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.

Şunlara uygulanır