ObjectContext.ApplyOriginalValues<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 sekumpulan nilai asli untuk objek dalam ObjectContext yang memiliki kunci yang sama.
public:
generic <typename TEntity>
where TEntity : class TEntity ApplyOriginalValues(System::String ^ entitySetName, TEntity originalEntity);
public TEntity ApplyOriginalValues<TEntity> (string entitySetName, TEntity originalEntity) where TEntity : class;
member this.ApplyOriginalValues : string * 'Entity -> 'Entity (requires 'Entity : null)
Public Function ApplyOriginalValues(Of TEntity As Class) (entitySetName As String, originalEntity As TEntity) As TEntity
Jenis parameter
- TEntity
Jenis objek entitas.
Parameter
- entitySetName
- String
Nama entitas yang diatur ke tempat objek berada.
- originalEntity
- TEntity
Objek yang dilepas yang memiliki nilai asli untuk diterapkan ke objek . Kunci originalEntity
entitas harus cocok dengan EntityKey properti entri di ObjectContext.
Mengembalikan
Objek yang diperbarui.
Pengecualian
entitySetName
atau original
adalah null
.
EntitySet dari entitySetName
tidak cocok dengan EntitySet objek EntityKey.
-atau-
Untuk ObjectStateEntry objek tidak dapat ditemukan di ObjectStateManager. -atau-
Objek dalam status Added atau Detached .
-atau-
Kunci entitas objek yang disediakan tidak valid atau memiliki perubahan properti.
entitySetName
adalah string kosong.
Keterangan
Metode ApplyOriginalValues 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 objek saat ini ditandai sebagai dimodifikasi. Catatan, metode ini tidak menerapkan nilai saat ini ke objek terkait dari originalEntity
.
Jika Anda memiliki grafik dengan nilai asli dan ingin menerapkan nilai saat ini, panggil ApplyCurrentValues metode.
Anda juga dapat menggunakan ApplyOriginalValues metode ObjectSet<TEntity> atau ApplyOriginalValues dari ObjectStateEntry. Untuk informasi selengkapnya, lihat Membangun Aplikasi N-Tingkat.