ObjectContext.ApplyPropertyChanges(String, Object) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Perhatian
Use ApplyCurrentValues instead
Menerapkan perubahan properti dari objek yang dilepas ke objek yang sudah dilampirkan ke konteks objek.
public:
void ApplyPropertyChanges(System::String ^ entitySetName, System::Object ^ changed);
public void ApplyPropertyChanges (string entitySetName, object changed);
[System.ComponentModel.Browsable(false)]
[System.Obsolete("Use ApplyCurrentValues instead")]
public void ApplyPropertyChanges (string entitySetName, object changed);
member this.ApplyPropertyChanges : string * obj -> unit
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("Use ApplyCurrentValues instead")>]
member this.ApplyPropertyChanges : string * obj -> unit
Public Sub ApplyPropertyChanges (entitySetName As String, changed As Object)
Parameter
- entitySetName
- String
Nama entitas yang diatur ke tempat objek berada.
- changed
- Object
Objek yang dilepas yang memiliki pembaruan properti untuk diterapkan ke objek asli.
- Atribut
Pengecualian
Kapan entitySetName
adalah null
atau string kosong.
-atau-
Kapan changed
adalah null
.
EntitySet Ketika dari entitySetName
tidak cocok dengan EntitySet objek EntityKey.
-atau-
Ketika entitas berada dalam status selain Modified atau Unchanged.
-atau-
Objek asli tidak dilampirkan ke konteks.
Ketika jenis changed
objek tidak sama dengan objek asli.
Keterangan
Metode ApplyCurrentValues ini digunakan untuk menerapkan perubahan properti dari versi objek yang dimodifikasi dan dicopot ke versi asli yang dilampirkan ke ObjectContext. Ini mendukung skenario, seperti layanan Web, di mana objek entitas dicopot dan dikirim ke aplikasi jarak jauh tempat pembaruan properti dibuat. Metode ini memungkinkan Anda menerapkan perubahan ini kembali ke objek asli dengan lebih mudah.
Setelah ApplyCurrentValues, objek berada dalam status Modified . Anda harus memanggil SaveChanges metode untuk memperbarui sumber data.
Objek asli harus ada di ObjectStateManager dan harus dalam Modified status atau Unchanged . Objek asli hanya dimodifikasi jika ada properti yang dimodifikasi dalam changed
objek .
EntityKey Properti objek yang disediakan harus diatur ke yang validEntityKey.
ApplyCurrentValues tidak mempengaruhi properti navigasi atau objek terkait.
ApplyCurrentValues hanya mengatur properti yang ada dalam metadata entitas untuk jenis tersebut. Misalnya, properti yang ditambahkan dalam kelas parsial tidak disertakan dalam ApplyCurrentValues operasi.