Bagikan melalui


ObjectStateManager.ChangeObjectState(Object, EntityState) Metode

Definisi

Mengubah status ObjectStateEntry untuk objek tertentu ke yang ditentukan entityState.

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

Parameter

entity
Object

Objek yang statusnya harus diubah.

entityState
EntityState

Status baru objek.

Mengembalikan

ObjectStateEntry untuk yang disediakanentity.

Pengecualian

Kapan entity adalah null.

Ketika objek tidak dilepas dan tidak memiliki entri di manajer status.

-atau-

Ketika Anda mencoba mengubah status menjadi Detached dari yang lain EntityState

-atau-

Ketika state bukan nilai yang valid EntityState .

Keterangan

Memanggil ChangeObjectState metode untuk mengubah status objek Deleted agar tidak menyebabkan objek terkait dalam hubungan yang dibatasi dihapus.

Mengubah status objek tidak memengaruhi objek terkait dalam grafik objek.

Saat Anda mengubah EntityState entri objek entitas menjadi Modified, semua properti objek ditandai sebagai dimodifikasi, terlepas dari nilai saat ini atau asli.

EntityState Ketika entri objek entitas diubah menjadi Added, , Deletedatau Detached, entri hubungan untuk objek juga diperbarui.

Berlaku untuk