2010-12-02 1 views
2

LINQクエリからIqueryableオブジェクトを取得するメソッドがあります このオブジェクトでは、LINQ句を追加します:.skip(20) どうすればできますか私の方法?クエリ自体は不変であるので、事前によるIQ可能オブジェクトにLinq節を追加する

おかげで

+0

コード付きです。何を試しましたか?あなたの方法はどのように見えるのですか? –

答えて

5

あなたは、既存クエリに句を「追加」することはできません - しかし、あなたは、既存のです新しいクエリを作成することができます1つではあるが余分な句があります。

IQueryable<Foo> newQuery = oldQuery.Skip(20); 
+0

それは動作します、ありがとう! – eka808

1
var query = FunctionThatReturnsIQueryable().Skip(20); 
1

クエリを列挙していない限り、いつでも句を追加できます。句は、結果を得るとすぐに実行されます(例:for each)。
GetSomeIQueryable().Skip(20)のようなことができます。それはあなたのskip句を含む新しいクエリを返します。

関連する問題