4

に対してAsQueryable ()IOrderedEnumerable呼び出すと、拡張メソッド on が呼び出され、ではなく がIEnumerable返されます。IQueryableIOrderedQueryable

これは本当に意味がありません。を返すAsQueryable拡張メソッドが必要だと思います。IOrderedEnumerableIOrderedQueryable

したがって、私の質問には2つの部分があります。

  1. public static IOrderedQueryable<TElement> AsQueryable<TElement>(this IOrderedEnumerable<TElement> source)拡張メソッドが必要ですか?そうでない場合、なぜですか?

  2. 現在、 を にどのように変換IOrderedEnumerableIOrderedQueryableますか?

    IOrderedEnumerable<string> orderedEnumerable = new List<string>().OrderBy(s => s);
    
    IOrderedQueryable<string> orderedQueryable = // how can I convert orderedEnumerable here?
    
4

1 に答える 1