Ich habe einige Objekte:
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;}
}
Diese Klassen werden mit nHibernate auf MS Sql abgebildet - es gibt eine Tabelle in der Datenbank pro Klasse...
Ich möchte eine Methode in meinem Repository erstellen, GetAccounts(int PersonID), die eine Liste mit allen untergeordneten Sammlungen des Kontos auf die effizienteste Weise zurückgibt. Kann mir jemand einen Tipp geben, wie ich das machen kann - ich möchte die Listen nicht wirklich als Subselects in meinen Mappings einrichten, wenn ich es vermeiden kann...
Gracias.