有人可以解釋爲什麼語句與OrderBy
編譯但不是OrderByDescending
?在我看來,它應該工作:https://msdn.microsoft.com/en-us/library/vstudio/bb534316(v=vs.100).aspx'System.Linq.IQueryable'不包含'OrderByDescending'的定義
「System.Linq.IQueryable」不包含一個定義 「OrderByDescending」,沒有擴展方法「OrderByDescending」 接受型System.Linq的的「第一個參數。 IQueryable的」可能是 (是否缺少using指令或程序集引用?)
目標框架是.Net 4.5.1
。
類型的entity
是System.Data.Entity.DbSet
var comparisonQuery = new ComparisonQuery();
comparisonQuery.Query = entity.Where(whereStatement)
.OrderByDescending(GenOrderByFragment()). // no go
Select(GenBigRowResultObject(elements, idFieldName)).AsNoTracking();
看起來你正在使用,而不是''IQueryable' IQueryable的' –
@LucasTrzesniewski有不'IQueryable'在框架eoither的'OrderBy'擴展方法。 –
'GenOrderByFragment()'返回什麼類型? –