ドメインモデルと子エンティティに1つのSQLストアプロシージャの実行を設定しようとしています。おそらくこれはここで答えられます。それは不可能だと確信していますが、考えられる回避策を見つけるために質問を投げかけます。
私は非常に複雑なドメインモデルを持っており、顧客にクエリを実行してからその子を遅延ロードするのではなく、データをロードするより効率的な方法を探しています。以下に、私が達成しようとしていることの簡単な例を示しました。
public class Customer{
public int Id { get; set; }
public virtual Address Address { get; set; }
}
public class Address{
public int Id { get; set; }
}
var customer = this.Database.SqlQuery <Customer>( "exec SP_Name")
EF5では複数のデータコンテキストを返すことができることは知っていますが、複数の子エンティティを解決できることを願っています。
私はiveが理にかなっていることを願っています。私はたくさんの睡眠が不足しているので、そうでない場合はお詫びします。10時間遅れたタイムゾーンでスポーツをフォローすると、難しくなります。:(