LINQを使用して、dbContext
オブジェクトに複数の行を追加しました。でdbcontext.SaveChanges()
、データベースに複数のヒットがあることを示す図に示すように、SQLプロファイラーはすべての行を個別に挿入しました。
たくさんのグーグル検索の後、私は正しい答えを見つけることができませんでした。データベースヒットのすべての行を保存するためのC#+ストアドプロシージャの方法を教えてください。
ありがとうございました
LINQを使用して、dbContext
オブジェクトに複数の行を追加しました。でdbcontext.SaveChanges()
、データベースに複数のヒットがあることを示す図に示すように、SQLプロファイラーはすべての行を個別に挿入しました。
たくさんのグーグル検索の後、私は正しい答えを見つけることができませんでした。データベースヒットのすべての行を保存するためのC#+ストアドプロシージャの方法を教えてください。
ありがとうございました
Elegantcode.comには、「純粋なC#」での非常に単純な一括挿入メソッドがあり、探しているものを正確に実行する必要があります。
Entity Frameworkの一般的な不満は、大規模なデータセットの挿入時間が遅いことです...私は...以下の再利用可能な汎用バージョンを大まかに説明しました。これにより、2.4秒または±6200行/秒で15kの挿入が生成されました。