Rumah >pangkalan data >tutorial mysql >LINQ-to-SQL 'Tidak dapat mencari pelaksanaan corak pertanyaan': Bagaimana untuk Membetulkannya dalam Silverlight?
Isu Pelaksanaan Corak Pertanyaan: Cara Menyelesaikan "Tidak dapat mencari pelaksanaan corak pertanyaan"
Dalam LINQ-to-SQL untuk Aplikasi Silverlight, ralat "Tidak dapat mencari pelaksanaan corak pertanyaan" sering timbul apabila cuba melaksanakan LINQ pertanyaan secara langsung pada kelas jadual dan bukannya sifat sepadan yang mewakili koleksi entiti.
Punca:
Penyelesaian:
1. Pastikan Penggunaan Ruang Nama Betul:
Pastikan anda mempunyai ruang nama System.Linq yang diisytiharkan dalam fail kod anda. Ini diperlukan untuk kefungsian LINQ.
2. Tanya Harta Koleksi:
Daripada menanyakan kelas jadual, gunakan sifat yang mewakili koleksi entiti. Contohnya, dalam kes anda:
var query = (from p in context.tblPersoons where p.id == id select p).Single();
3. Mengendalikan Jenis Bukan IEnumerable:
Jika kelas jadual anda tidak melaksanakan IEnumerable
var query = (from p in tblPersoon.Cast<Person>() select p).Single();
Ini memastikan pertanyaan boleh dilaksanakan dengan betul.
Nota Tambahan:
Atas ialah kandungan terperinci LINQ-to-SQL 'Tidak dapat mencari pelaksanaan corak pertanyaan': Bagaimana untuk Membetulkannya dalam Silverlight?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!