私は約 20 個のテーブルを持つ小さなプロジェクトを持っています。行エントリの内容のサイズは最小限ですが、テーブル間にはたくさんの関係があります。
最初にコードを使用し、すべてのナビゲーション プロパティを仮想として設定しています。
今日、Add メソッドを使用して DbSet にエンティティを追加し、エンティティに約 6 ~ 7 個の外部キーがある場合、(SaveChanges を実行せずに) DbContext に約 2000 個のエンティティを追加すると、約 30 秒かかり、CPU が 100 でスタックすることに気付きました。 %。
エンティティに仮想ナビゲーション プロパティが多すぎる場合、既知のパフォーマンス ヒットはありますか?