1

Entity Framework 5 を使用してデータ移行ツールを作成しました。SQL トランザクションのプロファイリングを行うと、更新されたバージョンのレコード (主キーを含む) を取得するために、EF が挿入を行い、すぐに選択を実行することに気付きました。ただし...これは火事であり、一括挿入操作を忘れているため、キーにはあまり興味がありません。必要のない数十万の冗長な Select ステートメントを実行していなければ、数十万のレコードを挿入する方が速いように思えます。

この動作をオフにする方法を知っている人はいますか?

パフォーマンスのために、AutoDetectChangesEnabled と ValidateOnSaveEnabled は既にオフにしています。

4

1 に答える 1

1

オフにすることはできますが、オフにすると、関連するエンティティに FK 値が設定されなくなります。

DatabaseGenerated(DatabaseGeneratedOption.None)

于 2013-02-27T06:18:36.237 に答える