Rumah > pembangunan bahagian belakang > C++ > Mengapakah Mengemas kini Rekod dengan Rangka Kerja Entiti 6 Kadangkala Mengakibatkan 'Bilangan Baris Tidak Dijangka Terjejas'?

Mengapakah Mengemas kini Rekod dengan Rangka Kerja Entiti 6 Kadangkala Mengakibatkan 'Bilangan Baris Tidak Dijangka Terjejas'?

Barbara Streisand
Lepaskan: 2025-01-07 08:26:40
asal
565 orang telah melayarinya

Why Does Updating Records with Entity Framework 6 Sometimes Result in

Mengemaskini Rekod dengan Rangka Kerja Entiti 6

Artikel ini menangani cabaran mengemas kini rekod menggunakan Rangka Kerja Entiti 6. Kod yang disediakan mengambil semula rekod ke dikemas kini dan cuba melampirkannya pada konteks sebelum menetapkan keadaannya kepada Diubah suai dan menyimpan perubahan. Walau bagaimanapun, ralat berlaku yang menunjukkan bahawa bilangan baris yang tidak dijangka telah terjejas.

Penyelesaian

Ralat menunjukkan bahawa rekod yang anda cuba kemas kini mungkin mempunyai telah diubah suai sejak anda mendapatkannya semula. Untuk menyelesaikan masalah ini, anda harus mendapatkan semula objek terus daripada konteks pangkalan data dan kemudian membuat perubahan yang diperlukan sebelum menyimpan.

Berikut ialah versi kod yang disemak semula:

using (var db = new MyContextDB())
{
    var result = db.Books.SingleOrDefault(b => b.BookNumber == bookNumber);
    if (result != null)
    {
        result.BookName = _book.BookName;
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapakah Mengemas kini Rekod dengan Rangka Kerja Entiti 6 Kadangkala Mengakibatkan 'Bilangan Baris Tidak Dijangka Terjejas'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan