查詢模式實作問題:如何解決「無法找到查詢模式的實作」
在LINQ-to-SQL 中在Silverlight 應用程式中,當嘗試直接在表格類別上而不是在表格類別上執行LINQ 查詢時,經常會出現「無法找到查詢模式的實作」錯誤。
原因:
解決方案:
1.確保命名空間使用正確:
確保在程式碼檔案中聲明了using System.Linq 命名空間。這對於 LINQ 功能是必要的。
2.查詢集合屬性:
不要查詢表格類,而是使用表示實體集合的屬性。例如,在您的情況下:
var query = (from p in context.tblPersoons where p.id == id select p).Single();
3。處理非 IEnumerable 類型:
如果您的表類未實作 IEnumerable
var query = (from p in tblPersoon.Cast<Person>() select p).Single();
這可以確保查詢能夠正確執行。
附加說明:
以上是LINQ-to-SQL「找不到查詢模式的實作」:如何在 Silverlight 中修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!