2

我正在使用以下代码:

using(var sd=new dataEntities())
{
var listofdata=sd.users.where(d=>d.id.ToString().Contain("2"));// id as int
// error : LINQ to Entities does not recognize the method 'System.String ToString()' method, and this method cannot be translated into a store expression.
}

我查看了该网站,但没有找到答案

4

1 回答 1

7

您需要使用 SQL 函数来转换 ToString 方法。

SqlFunctions.StringConvert((double)id)

在这里回答: 在 Linq 中将 int 转换为字符串到实体的问题

于 2012-10-10T16:31:28.260 回答