मैं निम्नलिखित मैप की कक्षाएं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);
लेकिन मैं इसे एक या बल्कि एक में कैसे बदल सकता हूं। मैंने पहले विघटन का उपयोग किया है, लेकिन मुझे नहीं लगता कि अलग-अलग मानदंडों को कैसे जोड़ना है, केवल प्रतिबंध।
इसे पढ़ने करना चाहिए AccountFrom.Company.ID = एक्स या AccountTo.Company.ID = एक्स ?? क्योंकि आपका प्रश्न समझ में नहीं आता है क्योंकि यह – Rippo
ऑप्स है, हाँ आपका सही –