2016-05-14 7 views
0

単純かどうかはわかりません。Insight.Databaseストリームのデータをインターフェイスから取得できますか?

たとえば、依存性注入を使用してInsight.Databaseの自動インタフェースをリポジトリとして使用しているとします。

これらのテーブルの中には、大きすぎるものがありすぎてメモリに入れたくないとしましょう。

私は "リポジトリ"を注入したとすれば、それらからデータをストリーミングできますか?ドキュメントでは、SqlConnectionオブジェクトの拡張メソッドを使用した場合の詳細しか表示されません。

乾杯。

答えて

0

いくつかのテストでは、それが可能であり、文書化されている実装よりはるかに簡単であることが示されています。

sprocの戻り値をIListではなくIEnumerableとして宣言するだけで、列挙型は必要になるまで列挙されず、フォワードのみのレコードセットに近づくほどパフォーマンスが向上します。

これとBulkCopyの実装では、私のパフォーマンス上の懸念が完全に残ります。

関連する問題