今天同事在调试程序的时候,报了一个不寻常的错误,

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

程序语句如下:

result.AddRange(from obj in dbObj select new Tags { Code = obj.SchoolID.ToString(), Value = obj.SchoolShortName });

其中Code为String类型,SchoolID为int类型,该语句是可以通过编译的,但执行到该语句时就上面的错误,这里只需要稍作修改即可,如下:

result.AddRange(from obj in dbObj.ToList() select new Tags { Code = obj.SchoolID.ToString(), Value = obj.SchoolShortName });

相关文章:

  • 2022-12-23
  • 2021-06-17
  • 2021-05-30
  • 2021-12-26
  • 2022-12-23
  • 2021-11-04
  • 2022-01-22
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
  • 2021-08-18
  • 2021-10-20
  • 2021-07-09
  • 2022-12-23
相关资源
相似解决方案