【发布时间】:2011-03-18 23:03:40
【问题描述】:
我有以下映射类
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,但我似乎不知道如何添加单独的条件,只是限制。
【问题讨论】:
标签: c# nhibernate criteria