私はいくつかのオブジェクトを持っています:
Public Class Person() {
public int Id {get;set;}
public IList<Account> Accounts {get;set;}
public string Email {get; set;}
}
public class Account(){
public int Id {get;set;}
public IList<AccountPayment> Payments {get;set;}
public IList<Venue> Venues {get;set;}
}
public class AccountPayment(){
public int Id {get;set;}
public DateTime PaymentDate {get;set;}
public decimal PaymentAmount {get;set;}
}
public class Venue(){
public int Id {get;set;}
public string AddressLine1 {get;set;}
public string Postcode {get;set;}
}
これらのクラスは nHibernate を使用して MS Sql にマップされます - クラスごとに db にテーブルがあります...
アカウントのすべての子コレクションが最も効率的な方法で取り込まれた List を返すメソッド GetAccounts(int PersonID) をリポジトリに作成したいと考えています。誰かがこれを行う方法についての指針を教えてもらえますか-リストをマッピングでサブセレクトとして設定したくありません...
ありがとう。