У меня есть несколько объектов:
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;}
}
Эти классы отображаются в MS Sql с помощью nHibernate - в БД для каждого класса имеется таблица ...
Я хочу создать в моем репозитории метод GetAccounts (int PersonID), который будет возвращать список со всеми дочерними коллекциями учетной записи, заполненными наиболее эффективным способом. Может ли кто-нибудь дать мне какие-либо указания о том, как это сделать - я действительно не хочу устанавливать списки как подвыборы в моих сопоставлениях, если я могу помочь ...
Спасибо.