Rumah >pangkalan data >tutorial mysql >Ralat LINQ kepada SQL: 'Tidak dapat mencari pelaksanaan corak pertanyaan'—Bagaimana Saya Boleh Membetulkannya?
Ralat Pertanyaan LINQ: Tidak Dapat Menemui Pelaksanaan
Dalam aplikasi Silverlight, pertanyaan LINQ ke SQL terhadap jadual "tblPersoon" menemui ralat "Tidak dapat mencari pelaksanaan corak pertanyaan". Ralat ini ditemui apabila menggunakan sintaks (dari...di mana...pilih).
Punca:
Ralat biasanya berpunca daripada dua kemungkinan isu:
Penyelesaian:
1. Pastikan Penggunaan Ruang Nama:
Tambah ruang nama yang diperlukan:
using System.Linq;
2. Laksanakan IEnumerable
Untuk keselamatan jenis, LINQ memerlukan objek yang ditanya melaksanakan IEnumerable
var query = (from p in tblPersoon.Cast<Person>() select p).Single();
Pertimbangan Tambahan:
Penyelesaian Disunting:
public tblPersoon GetPersoonByID(string id) { var context = new DataClasses1DataContext(); var query = context.tblPersoons.Where(p => p.id == id).Single(); }
Atas ialah kandungan terperinci Ralat LINQ kepada SQL: 'Tidak dapat mencari pelaksanaan corak pertanyaan'—Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!