表达式:
filtrationResult = filtrationResult.Where(string.Format("Convert.ToString({0}).Contains(@0)", filter.Field), filter.Value);
filter.Field是名称列(Int32)
我收到错误:
LINQ to Entities does not recognize the method 'System.String ToString(Int32)' method, and this method cannot be translated into a store expression.
如何正确转换?
答案 0 :(得分:0)
我创建一个包含filter.Field
所有可能值的switch语句,然后使用EF生成的属性。