У меня есть следующие сопоставленные классы
Trade { ID, AccountFrom, AccountTo }
Account {ID, Company}
Company {ID}
Теперь я не могу найти способ выбрать все сделки, где
AccountFrom.Company.ID = X OR AccountTo.Company.ID = X
Я могу заставить И работать следующим образом:
criteria.CreateCriteria("AccountFrom").CreateCriteria("Company").Add(Restrictions.Eq("ID", X);
criteria.CreateCriteria("AccountTo").CreateCriteria("Company").Add(Restrictions.Eq("ID", X);
Но как я могу превратить это в ИЛИ, а не в И?Ранее я использовал Disjunction, но не могу понять, как добавить отдельные критерии, только ограничения.