你好,我正在使用一个 Linq 查询,但是出现了错误:LINQ to Entities 不认识方法 'System.String ToString(Int32)',且此方法无法转换为存储表达式。
List<string> resultMap = (from item in mapResult
select Convert.ToString(item.ResultDE)).ToList();
在以下语句中出现了错误。
List<Result_DE> resultList = (from result in db.Result_DE
where result.IsActive == "1"
&& resultMap.Contains(Convert.ToString(Convert.ToInt32(result.ID)))
select result).ToList();
请告诉我编写此查询的正确方法。
`List resultList = (from result in db.Result_DE
where result.IsActive == "1"
&& resultMap.Contains(SqlFunctions.StringConvert(result.ID))
select result).ToList();`
- Biswakalyan