我有以下映射類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