ObjectContext.ApplyCurrentValues<TEntity>(String, TEntity) 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.
Menyalin nilai skalar dari objek yang disediakan ke dalam objek di ObjectContext yang memiliki kunci yang sama.
public:
generic <typename TEntity>
where TEntity : class TEntity ApplyCurrentValues(System::String ^ entitySetName, TEntity currentEntity);
public TEntity ApplyCurrentValues<TEntity> (string entitySetName, TEntity currentEntity) where TEntity : class;
member this.ApplyCurrentValues : string * 'Entity -> 'Entity (requires 'Entity : null)
Public Function ApplyCurrentValues(Of TEntity As Class) (entitySetName As String, currentEntity As TEntity) As TEntity
Jenis parameter
- TEntity
Jenis entitas objek.
Parameter
- entitySetName
- String
Nama entitas yang diatur ke tempat objek berada.
- currentEntity
- TEntity
Objek yang dilepas yang memiliki pembaruan properti untuk diterapkan ke objek asli. Kunci currentEntity
entitas harus cocok dengan EntityKey properti entri di ObjectContext.
Mengembalikan
Objek yang diperbarui.
Pengecualian
entitySetName
atau current
adalah null
.
EntitySet dari entitySetName
tidak cocok dengan EntitySet objek EntityKey.
-atau-
Objek tidak berada dalam ObjectStateManager atau dalam keadaan Detached .
-atau-
Kunci entitas objek yang disediakan tidak valid.
entitySetName
adalah string kosong.
Keterangan
Metode ApplyCurrentValues ini digunakan untuk menerapkan perubahan yang dibuat pada objek di luar ObjectContext, seperti objek yang dilepas yang diterima oleh layanan Web. Metode menyalin nilai skalar dari objek yang disediakan ke dalam objek di ObjectContext yang memiliki kunci yang sama. Anda dapat menggunakan EntityKey objek yang dilepas untuk mengambil instans objek ini dari sumber data. Untuk informasi selengkapnya, lihat Cara: Mengembalikan Objek Tertentu Menggunakan Kuncinya. Nilai apa pun yang berbeda dari nilai asli objek ditandai sebagai dimodifikasi. Catatan, metode ini tidak menerapkan nilai saat ini ke objek terkait dari currentEntity
.
Jika Anda memiliki grafik dengan nilai saat ini dan ingin menerapkan nilai asli, ApplyOriginalValues panggil metode.
Anda juga dapat menggunakan ApplyCurrentValues metode ObjectSet<TEntity> atau ApplyCurrentValues dari ObjectStateEntry. Untuk informasi selengkapnya, lihat Membangun Aplikasi N-Tingkat.