我有以下映射类。
Trade { ID, AccountFrom, AccountTo }
Account {ID, Company}
Company {ID}
现在我想不出一种方法,可以选择所有交易
AccountFrom.Company.ID = X OR AccountTo.Company.ID = X
我可以使用以下方式使AND运算生效:
criteria.CreateCriteria("AccountFrom").CreateCriteria("Company").Add(Restrictions.Eq("ID", X);
criteria.CreateCriteria("AccountTo").CreateCriteria("Company").Add(Restrictions.Eq("ID", X);
但是我该如何将它转换为OR而不是AND? 我之前使用过Disjunction,但似乎不知道如何添加单独的条件,只能添加限制。