コンテキストに新しいエンティティを追加しています。追加が完了したら、すべての参照コレクションを設定したいと思います。問題は、add() 中に作成したコンテキストから同じエンティティを読み取っていることです。基本的に EF は DB に移動しません。これは正しい動作ですが、どうすれば回避できますか?
Repo().Add(newEntity);
Repo().Reload(newEntity);
これにより、DB からエンティティがリロードされますが、参照 (FK 関係) を取得できません。参照をロードする方法を見つけましたが、エンティティのすべての参照をロードする一般的な方法が必要です。
var entry = Context.Entry(entity);
entry.Reference("ReferenceName").Load();
上記は正しいアプローチですか、それとも他の方法がありますか?