当我尝试string.format
在两个数据库实体 A、B 上使用然后SqlFunctions.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 调用到实体
任何人都可以建议如何做到这一点。