Bagikan melalui


ObjectContext.ApplyCurrentValues<TEntity>(String, TEntity) Metode

Definisi

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

TEntity

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.

Berlaku untuk

Lihat juga