赶[LINQ to Entities] 的时髦:LINQ to Entities 不识别方法,因此该方法无法转换为存储表达式。
2009-07-02 14:59
441 查看
http://bbs.51541.com.cn/showtopic-76.html
在LINQ to Entities 中,使用lambada或linq时,变量一定要提前转换好,可不能到lambada里或linq里再转换,铁定要出错的,如:
var o= _db.Dictionary.Where(x => x.Type.Equals(type4.ToString()));
.ToString必然产生错误,应该:
string t=type4.ToString();
var o= _db.Dictionary.Where(x => x.Type.Equals(t));
用lambada或linq时,不要偿试去转换内置类型,是不允许的,如:
string t=type4.ToString();
var o= _db.Dictionary.Where(x => Convert.ToString(x.Type).Equals(t));
Convert.ToString必然要出错.
在LINQ to Entities 中,使用lambada或linq时,变量一定要提前转换好,可不能到lambada里或linq里再转换,铁定要出错的,如:
var o= _db.Dictionary.Where(x => x.Type.Equals(type4.ToString()));
.ToString必然产生错误,应该:
string t=type4.ToString();
var o= _db.Dictionary.Where(x => x.Type.Equals(t));
用lambada或linq时,不要偿试去转换内置类型,是不允许的,如:
string t=type4.ToString();
var o= _db.Dictionary.Where(x => Convert.ToString(x.Type).Equals(t));
Convert.ToString必然要出错.
相关文章推荐
- LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式 的解决方法
- LINQ to Entities 不识别方法“System.String ToString()”,因此该方法无法转换为存储表达式。
- 【福分系统】 LINQ to Entities 不识别方法“System.DateTime ToDateTime(System.String)”,因此该方法无法转换为存储表达式。
- LINQ to Entities 不识别方法“Int32 ToInt32(System.String)”,因此该方法无法转换为存储表达式
- LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式 的解决方法
- Linq中int转String(解决LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式.)
- LINQ to Entities 不识别方法“System.Guid Parse(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 Entities 不识别方法“XX”,因此该方法无法转换为存储表达式
- LINQ to Entities 不识别方法“System.String ToString()”,因此该方法无法转换为存储表达式。
- LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式 的解决方法
- LINQ to Entities不识别方法***,因此该方法无法转换为存储表达式
- LINQ to Entities 不识别方法“System.DateTime AddDays(Double)”,因此该方法无法转换为存储表达式。
- LINQ to Entities 不识别方法“XXXXX”,因此该方法无法转换为存储表达式。
- LinQ to entities 不能识别方法“system.string.ToString(system.String)”.因此该方法无法转换为存储表达式
- “LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式。”
- LINQ to Entities 不识别方法“System.String ToString(System.String)”因此该方法无法转换为存储表达式
- LINQ to Entities 不识别方法“System.String ToString()”,因此该方法无法转换为存储表达式。