I have the following mapped classes
Trade { ID, AccountFrom, AccountTo }
Account {ID, Company}
Company {ID}
Now I cannot figure out a way s
Using Linq to NHibernate:
var X = 0; // or whatever the identifier type.
var result = Session.Linq()
.Where(trade => trade.AccountFrom.Company.ID == X ||
trade.AccountTo.Company.ID == X)
.ToList();
Using HQL:
var X = 0; // or whatever the identifier type.
var hql = "from Trade trade where trade.AccountFrom.Company.ID = :companyId or trade.AccountTo.Company.ID = :companyID";
var result = Session.CreateQuery(hql)
.SetParameter("companyId", X)
.List();