8

データベースで LINQ クエリを実行する一連のメソッドで構成される DAL があります。

データベースからIEnumberableなどを返す前に、結果が使用されたときにのみ実行される遅延形式ではなく、 LINQクエリが実行されることを確認するにはどうすればよいですか?

メソッドの結果に対して .ToList() を呼び出して強制的に実行できることはわかっていますが、これが最善の方法ですか?

4

1 に答える 1

13

ToListor really を呼び出すToArrayことは、強制的に実行してシーケンス全体を取得するための最良の方法です (シーケンスの単一要素の実行を強制する他のメソッドについては、以下の Randolpho のコメントを参照してください)。

延期された処刑を避けたい特定の理由はありますか?

于 2009-06-18T15:07:01.460 に答える