2

私は Entity Framework 5 と SQL Server 2012 を使用するプロジェクトに参加しています。一度に多数の行 (100k エンティティのオーダー) を挿入する必要があります。基本的に、大量のバイナリ データを出力する物理プログラムがあり、それを処理して SQL 2012 DB に取り込む必要があります。アプリケーションの他の場所では EF5 を ORM として使用していますが、この種の挿入をタイムリーに処理できるかどうかは疑問です。

モデルから生成された POCO がプライマリ DTO としてコードベース全体に渡されるデータベース ファーストのアプローチを使用しています。

また、この挿入には、外部キー関係を持つ複数のテーブルが含まれることも付け加えておきます。これは、さまざまな一括挿入方法の問題ですか。

これまたは推奨されるアプローチで同様の経験をした人はいますか?

4

1 に答える 1

2

利用可能な一括挿入を調べます。これに関するいくつかの情報へのリンクは次のとおりです: Bulk Insertまた、 Hereで使用されたSQL Compact Bulkも検討します。ユーザーがコードを送信した別のリンクStack Link

于 2013-04-02T14:16:16.563 に答える