LINQ to Entities 无法识别方法“System.String ToString()”方法,并且此方法无法转

本文关键字:方法 此方法 String Entities to 识别 LINQ System ToString | 更新日期: 2023-09-27 18:34:11

allList = allList.Where(c => isAdvertSearchable 
  && c.tblAdvert.AdvertTitle.ToLower().Trim().Contains(param.sSearch.ToLower())
  || isTranastionTypeSearchable 
  && c.IsActive.ToString().ToLower().Trim().Contains(param.sSearch.ToLower())
  || (c.Amount.ToString().ToLower().Contains(param.sSearch.ToLower().ToString()) 
  || param.sSearch == "")
  || isTranastionIDSearchable 
  && c.TransactionId.ToLower().Trim().Contains(param.sSearch.ToLower())

LINQ to Entities 无法识别方法“System.String ToString()”方法,并且此方法无法转

LINQ抱怨无法将ToString转换为T-SQL

SqlFunctions.StringConvert(param.sSearch.ToLower())

SqlFunctions 类
提供公共语言运行时 (CLR) 方法,这些方法在 LINQ to 实体查询中调用数据库中的函数。
http://msdn.microsoft.com/en-us/library/system.data.objects.sqlclient.sqlfunctions(v=vs.110).aspx