我正在使用EF,如果我使用表达式:
JobLinkId = jobItem.joblinkid.ToString()
它抛出错误,因为它是C#函数。我应该使用哪种EF规范函数方法呢?
答案 0 :(得分:2)
我猜你在ToString
查询中尝试使用Linq to Entities
。如果是这样的话就不可能在那里使用它。我知道唯一的解决方法是在查询时使用ToList
,然后使用Linq to Objects
获取ToString
的结果。
答案 1 :(得分:-1)
对于这样的事情:
代替JobItem.joblinkid.ToString()
在查询中仅使用JobItem.joblinkid
并在之后进行选择:
myQuery.ToArray().Select(x => x.joblinkid.ToString())
我希望你明白。 在任何情况下:int 更好而不是字符串,只要等到你真的需要字符串然后转换。