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中文网其他相关文章!