Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menyelesaikan 'Tidak Dapat Kemas Kini EntitySet Kerana DefiningQuery dan Missing UpdateFunction' dalam Rangka Kerja Entiti 1?

Bagaimana untuk Menyelesaikan 'Tidak Dapat Kemas Kini EntitySet Kerana DefiningQuery dan Missing UpdateFunction' dalam Rangka Kerja Entiti 1?

Barbara Streisand
Barbara Streisandasal
2024-12-30 09:13:09352semak imbas

How to Resolve

TypeError: Tidak Dapat Mengemas kini EntitySet Kerana DefiningQuery dan Missing UpdateFunction

Dalam Rangka Kerja Entiti 1 dengan .NET 3.5, ralat mungkin berlaku apabila cuba mengemas kini entiti:

Unable to update the EntitySet - because it has a DefiningQuery and no <UpdateFunction> element exists in the <ModificationFunctionMapping> element to support the current operation.

Ralat ini berpunca daripada salah satu senario berikut:

  • Set entiti dipetakan daripada paparan pangkalan data.
  • Pertanyaan pangkalan data tersuai sedang digunakan.
  • Jadual pangkalan data yang sepadan dengan entiti kekurangan kunci utama.

Adalah penting untuk mengesahkan bahawa kunci utama ditakrifkan untuk entiti, walaupun ia nampak jelas pada pandangan pertama. Untuk menyelesaikan isu:

  1. Pastikan entiti dipetakan ke jadual dengan kunci utama dalam pangkalan data.
  2. Buka pereka bentuk Rangka Kerja Entiti dan kemas kini pemetaan (atau alih keluar secara manual dan kemudian tambah semula entiti).

Mengikuti langkah ini biasanya akan menghapuskan "Tidak dapat mengemas kini EntitySet" dan membenarkan kemas kini dilaksanakan dengan jayanya.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan 'Tidak Dapat Kemas Kini EntitySet Kerana DefiningQuery dan Missing UpdateFunction' dalam Rangka Kerja Entiti 1?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn