質問: p;return oli}); //input types here return this.Database.Query(command,mapper);//returns IEnumerable ```
回答: ここでの問題はパフォーマンスではなく、利便性です。ほとんどのクエリIMOは単一の結果グリッドです。複数のグリッド・リーダ・シナリオの追加的な複雑さを混乱させることがないようにすると便利です。各グリッドは異なる形状にすることができ、特定の順序でしか読み取ることができないため、必然的に複雑です。 バッファリングについて: * 完全にストリーミングするためにオフにすることはできますが、デフォルトでは*グリッドの* `Read` / `Query`バッファ*を*読み込みます * しかし、マルチグリッドAPIの後続のグリッド*は要求*さ*れたときに*のみアクセスさ*れる*ため、マルチグリッドAPIを順番に使用する必要があります