に対してAsQueryable ()をIOrderedEnumerable
呼び出すと、拡張メソッド on が呼び出され、ではなく がIEnumerable
返されます。IQueryable
IOrderedQueryable
これは本当に意味がありません。を返すAsQueryable
拡張メソッドが必要だと思います。IOrderedEnumerable
IOrderedQueryable
したがって、私の質問には2つの部分があります。
public static IOrderedQueryable<TElement> AsQueryable<TElement>(this IOrderedEnumerable<TElement> source)
拡張メソッドが必要ですか?そうでない場合、なぜですか?現在、 を にどのように変換
IOrderedEnumerable
しIOrderedQueryable
ますか?IOrderedEnumerable<string> orderedEnumerable = new List<string>().OrderBy(s => s); IOrderedQueryable<string> orderedQueryable = // how can I convert orderedEnumerable here?