LINQ 查詢錯誤:無法找到實作
在Silverlight 應用程式中,針對「tblPerson」表的LINQ to SQL 查詢遇到錯誤「找不到查詢模式的實作」。使用 (from...where...select) 語法時會遇到此錯誤。
原因:
此錯誤通常源自於兩個可能的問題:
解決方案:
1.確保命名空間使用:
添加必要的命名空間:
using System.Linq;
2.實現IEnumerable
為了型別安全,LINQ 要求查詢物件實作 IEnumerable
var query = (from p in tblPersoon.Cast<Person>() select p).Single();
其他注意事項:
編輯的解決方案:
public tblPersoon GetPersoonByID(string id) { var context = new DataClasses1DataContext(); var query = context.tblPersoons.Where(p => p.id == id).Single(); }
以上是LINQ to SQL 錯誤:「找不到查詢模式的實作」—如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!