0
我面临的一个问题,当我尝试在2分贝实体使用string.format
A,B,然后对他们使用SqlFunctions.PatIndex
IQueryable的用的String.Format和PATINDEX
IQueryable<Data> dataRecords = DbSet<Data> M_Data;
dataRecords = dataRecords.Where(c => SqlFunctions.PatIndex(sqlFilter, String.Format(A,B)) > 0);
其投掷例外LINQ到实体不识别方法的String.format
当我使用AsEnumarable()
dataRecords = dataRecords.AsEnumerable().Where(c => SqlFunctions.PatIndex(sqlFilter, String.Format(A,B)) > 0).AsQueryable();
比它的投掷这个函数只能从LINQ调用到实体
任何人都可以建议如何做到这一点。
A,B是表M_Data的列名 – Buzz 2014-11-03 06:38:55