データリーダーがデータを受信したときにデータを解放する場合、列挙型を使用すると、そのデータをデータアクセス機能から呼び出し元にすぐに送り返すことができます。
リストベースのメソッドを使用する場合、リーダー全体をリストに変換するには「列挙」する必要があるため、呼び出し元はすべてのデータが受信されるのを待機します。
この理解は正しいのでしょうか。その結果、データリーダーを使用してデータアクセスコードを記述するときに、コレクションを返すためにリストを使用することを避ける方が一般的に高速ですか。
私はおそらく、リーダーを使用してデータアクセス関数でyield returnを使用するのではなく、オブジェクトのリストを初期化してオブジェクトをリストに追加し、それが返されることを意味しています。