counter
counter

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

1. 把要转换的值提前转换好 而不要再 linq 或拉姆达表示里写 这样的转换语。

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

2. 转换成 Enumerable

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

 这样会把数据库里的查询出来 然后在内存里操作  所以数据库量大时 效率会低。

posted @ 2012-12-27 20:12  bfy  阅读(1167)  评论(0编辑  收藏  举报