LINQ to Entities 不识别方法“System.String ToString(System.String)”因此该方法无法转换为存储表达式
2012-12-27 20:12
429 查看
1. 把要转换的值提前转换好 而不要再 linq 或拉姆达表示里写 这样的转换语。
就是把变量 .ToString() 提到外面声明个变量 然后在拉姆达表达式里 直接使用这个变量
2. 转换成 Enumerable
IEnumerable是直接执行方法 ,而不调用Provider来转成其它的方式
这样会把数据库里的查询出来 然后在内存里操作 所以数据库量大时 效率会低。
就是把变量 .ToString() 提到外面声明个变量 然后在拉姆达表达式里 直接使用这个变量
2. 转换成 Enumerable
IEnumerable是直接执行方法 ,而不调用Provider来转成其它的方式
这样会把数据库里的查询出来 然后在内存里操作 所以数据库量大时 效率会低。
相关文章推荐
- LINQ to Entities 不识别方法“System.Guid Parse(System.String)”,因此该方法无法转换为存储表达式。
- LINQ to Entities 不识别方法“System.String ToString()”,因此该方法无法转换为存储表达式。
- LINQ to Entities 不识别方法“System.String ToString()”,因此该方法无法转换为存储表达式。
- LINQ to Entities 不识别方法“System.String ToString()”,因此该方法无法转换为存储表达式。
- LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式 的解决方法
- LINQ to Entities 不识别方法“System.String ToString()”,因此该方法无法转换为存储表达式。
- Linq中int转String(解决LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式.)
- LINQ to Entities 不识别方法“System.String ToString()”,因此该方法无法转换为存储表达式。
- LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式 的解决方法
- LinQ to entities 不能识别方法“system.string.ToString(system.String)”.因此该方法无法转换为存储表达式
- 【福分系统】 LINQ to Entities 不识别方法“System.DateTime ToDateTime(System.String)”,因此该方法无法转换为存储表达式。
- LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式 的解决方法
- “LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式。”
- LINQ to Entities 不识别方法“System.Nullable`1[System.Int32] DiffDays(System.Nullable`1[System.DateTime], System.Nullable`1[System.DateTime])”,因此该方法无法转换为存储表达式。
- LINQ to Entity 不识别方法“System.String ToString()”,因此该方法无法转换为存储表达式。
- LINQ to Entities 不识别方法“System.DateTime AddDays(Double)”,因此该方法无法转换为存储表达式。
- LINQ to Entities 不识别方法“XX”,因此该方法无法转换为存储表达式
- LINQ to Entities 不识别方法“XXXXX”,因此该方法无法转换为存储表达式。
- LINQ to Entities 不识别方法“Int32 ToInt32(System.String)”,因此该方法无法转换为存储表达式。
- LINQ to Entities不识别方法***,因此该方法无法转换为存储表达式