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