您的位置:首页 > 其它

LINQ to Entities 不识别方法“System.String ToString(System.String)”因此该方法无法转换为存储表达式

2012-12-27 20:12 429 查看
1. 把要转换的值提前转换好 而不要再 linq 或拉姆达表示里写 这样的转换语。

就是把变量 .ToString() 提到外面声明个变量 然后在拉姆达表达式里 直接使用这个变量

2. 转换成 Enumerable

IEnumerable是直接执行方法 ,而不调用Provider来转成其它的方式

这样会把数据库里的查询出来 然后在内存里操作 所以数据库量大时 效率会低。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐