我有以下映射类NHibernate的或标准查询
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);
但是我怎样才能把它转换成一个OR而不是一个AND。我以前使用过分词,但我似乎无法知道如何添加单独的条件,只是限制。
它应该阅读AccountFrom.Company.ID = x或AccountTo.Company.ID = X?因为你的问题没有意义,因为它是 – Rippo 2010-07-21 12:47:44
Opps,是的你的正确 – 2010-07-21 12:52:36