많은 관계가 매핑 된 클래스가 있습니다. 구체적인 사용자에 대해 이러한 관계 중 하나를 가져와야합니다. 내가 일하기 stocks
지도를 어떻게유창한 nhibernate 왼쪽 합류 늦은 바운드, 런타임 값
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; }
}
왼쪽 외부 조인 사용자가 시스템에 로그온 한 후, 실제 ownerId
만 런타임에 알려져있다 ON stocks.companyId = company.id AND stocks.ownerId = 123456
합니다. 구체적인 사용자에 대해 회사에 대한 모든 정보와 그 회사의 Stocks
목록을 얻고 싶습니다.