私は多くの関係がマップされたクラスを持っています。 これらのリレーションの1つを具体的なユーザー用に取得する必要があります。流暢なnhibernateの左結合ON後期バインド、ランタイム値
public class Company
{
public int id { get; set; }
public string Name { get; set; }
public IList<StocksPack> stocks { get; set; }
// a lot of other properties referencing other objects
}
public class StocksPack
{
public int stockId { get; set; }
public int companyId { get; set; }
public int amount { get; set; }
public int ownerId { get; set; }
}
どのように私はstocks
は、ユーザーがシステムにログオンした後に、実際のownerId
は、実行時にのみ知られている左外部結合 ON stocks.companyId = company.id AND stocks.ownerId = 123456
されるマップでください。 具体的なユーザーのために会社に関するすべての情報とその会社のStocks
のリストを取得したいと思います。