私は現在、C#で小さな.NETアプリに取り組んでいます。このアプリは、いくつかのWebサービスを介してデータをフェッチします。
データはオブジェクトで表されるため、データをドキュメントベースのデータベースに格納することは論理的でしたが、SQLServerを使用する必要があります。
したがって、データベースに数千、おそらく数百万の行を挿入するための最速の方法は何でしょうか。
私はそれをサポートする可能性のあるあらゆるフレームワークを受け入れていますが、これに関するベンチマーク、たとえばEntityFrameworkを見つけることができませんでした。
データを反復処理するには、行ごとに挿入を実行するだけで速度が低下します。次に、データをファイルにダンプしてから、SSISを使用して一括インポートを実行する方が高速ですが、このシナリオでは、それを避けて、 C#アプリのすべてのロジック。