Apabila menggunakan rangka kerja entiti untuk mengisi GridView, kesilapan berikut mungkin ditemui: "Contoh ObjectContext telah dikeluarkan, dan ia tidak lagi boleh digunakan untuk menghubungkan operasi." menyebabkan atribut navigasi ditandakan ditandakan untuk atribut maya.
Dalam kod yang disediakan, apabila ralat muncul dalam lajur
pinjamanlajur GridView, lajur dikaitkan dengan atribut yang dimuatkan oleh atribut Untuk menyelesaikan masalah ini, anda boleh menggunakan beban yang bersemangat untuk pra -memuatkan data berkaitan. Gunakan pemuatan bersemangat untuk membaiki ralat
Dengan membuat spekulasi dengan segera, anda boleh memaksa rangka kerja entiti dan entiti utama untuk mengambil entiti yang berkaitan bersama -sama. Dalam contoh ini, anda boleh mengubah suai pertanyaan seperti berikut:
Baris ini memastikan bahawa setiap
ahli<code>IQueryable<memberloan> query = db.MemberLoans.Include(m => m.LoanProduct);</code>
Pinjaman Properties . Oleh itu, apabila anda melawat lajur pinjaman di GridView, data yang diperlukan akan tersedia dengan serta -merta dan ralat akan dihapuskan. Deskripsi Lain
Pemuatan kelewatan dan pemuatan segera: Beban kelewatan dioptimumkan dengan memuatkan data berkaitan hanya apabila diperlukan, dan semua data yang relevan dimuatkan pada satu masa.
Atribut maya:Atas ialah kandungan terperinci Bagaimana untuk memperbaiki kesilapan 'ObjectContext ... dilupuskan' dalam rangka entiti apabila menggunakan GridViews?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!