X個のレコードしか取れないように結果をフィルタリングしたい。 Take()はどうやって動くのだろう?このサイトではLinq Take()question
私が見つかりました:http://www.hookedonlinq.com/TakeOperator.ashx
をそれは(テイク言う) "ソースがnullの場合例外ArgumentNullExceptionをスローします。"だから何をすべきか? Take()を行うたびに、そのテーブルにいくつかのレコードがあるかどうかを保証することはできません。
私は最初にカウントを行う必要がありますか?次に、取得するレコードがいくつかあることを確認する別のクエリを実行しますか?
また、私はTake(2)を持っていますが、1つのレコードだけがこの同じ例外をスローするとどうなりますか?
、それはすべての結果を取るか、結果の数を制限するために離れてありますか?特定の条件に依存するだけのように、私は結果の数を制限したいのですが、これを分割しなければなりませんか? – chobo2
@ chobo2:それはまさにそれがすでにしていることです。 5つの項目を要求しても3つしかない場合は、すべて3になります。 –