に対してAsQueryable ()をIOrderedEnumerable呼び出すと、拡張メソッド on が呼び出され、ではなく がIEnumerable返されます。IQueryableIOrderedQueryable
これは本当に意味がありません。を返すAsQueryable拡張メソッドが必要だと思います。IOrderedEnumerableIOrderedQueryable
したがって、私の質問には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?