LINQ to Entities 不识别方法“System.String ToString(System.String)”因此该方法无法转换为存储表达式
1. 把要转换的值提前转换好 而不要再 linq 或拉姆达表示里写 这样的转换语。
就是把变量 .ToString() 提到外面声明个变量 然后在拉姆达表达式里 直接使用这个变量
2. 转换成 Enumerable
IEnumerable是直接执行方法 ,而不调用Provider来转成其它的方式
这样会把数据库里的查询出来 然后在内存里操作 所以数据库量大时 效率会低。