シナリオ: ナビゲーション プロパティを持つエンティティをデータベースに追加したいのですが、そのエンティティにはナビゲーション プロパティがあります。基本的に、データベース内のテーブルは相互に接続されています - それらすべてです。
私は EF4.3 とコンテキスト/リクエスト パターンを使用しているため、遅延読み込みを有効にしたくありません。必要なエンティティをロードするのに時間がかかりすぎるだけです。これまでのところ、次のような include メソッドを使用する以外に方法がないことを学びました。
context.Set<TEntity>().include("navproperty1").include("navproperty1.navproperty1.1")... and so on.
この方法では保守性が悪く、コードが多くなりますが、すべてのエンティティ タイプのすべてのインクルードを手動で書きたくない場合、他に方法はありますか?