LINQ to Entities 不识别方法“XXXXX”,因此该方法无法转换为存储表达式。
2015-03-10 14:37
429 查看
AgreeTotalNumListVar = AgreeTotalNumListVar.Where(p => p.TicketType == "国内BSP" || p.TicketType.Reverse().ToString().Substring(0,1) == "D");
报错:
需要使用linq to entity专门 调用数据库函数的方法
System.Data.Objects.EntityFunctions 或者 System.Data.Objects.SqlClient.SqlFunctions
修改后的方法:AgreeTotalNumListVar = AgreeTotalNumListVar.Where(p => p.TicketType == "国内BSP" || EntityFunctions.Reverse(p.TicketType).Substring(0, 1) == "D");
成功了。
报错:
LINQ to Entities 不识别方法“System.Collections.Generic.IEnumerable`1[System.Char] Reverse[Char](System.Collections.Generic.IEnumerable`1[System.Char])”,因此该方法无法转换为存储表达式。
郁闷了一上午,终于找到了方法,开森,分享下..............需要使用linq to entity专门 调用数据库函数的方法
System.Data.Objects.EntityFunctions 或者 System.Data.Objects.SqlClient.SqlFunctions
修改后的方法:AgreeTotalNumListVar = AgreeTotalNumListVar.Where(p => p.TicketType == "国内BSP" || EntityFunctions.Reverse(p.TicketType).Substring(0, 1) == "D");
成功了。
相关文章推荐
- LINQ to Entities 不识别方法“System.String ToString()”,因此该方法无法转换为存储表达式。
- Linq中int转String(解决LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式.)
- LINQ to Entities不识别方法***,因此该方法无法转换为存储表达式
- LINQ to Entities 不识别方法“Int32 ToInt32(System.String)”,因此该方法无法转换为存储表达式。
- LINQ to Entities 不识别方法“XX”,因此该方法无法转换为存储表达式
- LINQ to Entities 不识别方法“System.String ToString(System.String)”因此该方法无法转换为存储表达式
- LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式 的解决方法
- 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 Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式 的解决方法
- LINQ to Entities 不识别方法“Int32 ToInt32(System.String)”,因此该方法无法转换为存储表达式
- “LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式。”
- 【福分系统】 LINQ to Entities 不识别方法“System.DateTime ToDateTime(System.String)”,因此该方法无法转换为存储表达式。
- LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式 的解决方法
- LINQ to Entities 不识别方法“System.Guid Parse(System.String)”,因此该方法无法转换为存储表达式。
- 赶[LINQ to Entities] 的时髦:LINQ to Entities 不识别方法,因此该方法无法转换为存储表达式。
- LINQ to Entities 不识别方法“System.String ToString()”,因此该方法无法转换为存储表达式。
- LINQ to Entities 不识别方法“System.DateTime AddDays(Double)”,因此该方法无法转换为存储表达式。
- LINQ to Entities 不识别方法“System.String ToString()”,因此该方法无法转换为存储表达式。