nhibernate - Problems with HasMany, Lazy loading and session scopes -
मेरे पास एक कंसोल अनुप्रयोग है जो NHibernate और ActiveRecord का उपयोग करता है।
मैं निम्नलिखित अलग मानदंडों का उपयोग कर रहा हूं: <पूर्व> और मैं ActiveRecordMediator के FindAll () विधि का उपयोग करके फ़ेचिंग का आह्वान कर रहा हूं। मैं निम्न लिंक् क्वेरी में उपयोग करने का प्रयास कर रहा हूं: लेकिन मुझे निम्नलिखित अपवाद मिल रहा है: आरंभ करने में [Danel.Nursing.Model.AccountService # 61786367-e8da-4929-b91b-a7497cf7db10] - क्या यह कोई अर्थ रखता है? मैं इसे कैसे हल करूं? आलसी लोडिंग का उपयोग करते समय, सभी कोड को जगह दें जो कि आज़ादी से लोड किए गए संबंधों को एकल सत्र स्क्वाड अन्यथा आप अपवाद प्राप्त करेंगे (जब तक कि आप मैन्युअल रूप से नए सत्र में मैन्युअली पुनः संलग्न न करें जो आम तौर पर परेशानी होती है)। एक और विकल्प उत्सुकता से आपको जो कुछ भी ज़रूरत है उसे लाने के लिए है (आलसी लोडिंग का विरोध करने के विपरीत)। अलग-अलग मानदंड = पृथक वर्गीकरण। सेवा के लिए & lt; & gt; (); मापदंड। जोड़ें (प्रतिबंध.लिंट ("समाप्ति", दिनांक समय। आज। जोड़ेंदिन (3))); मापदंड। जोड़ें (नया संयोजन ()। (प्रतिबंधों। इज़नल ("स्टॉप रेजयन")) जोड़ें। (प्रतिबंधों को रोकें। एसी ("स्टॉप रेजॉन", सर्विससटॉपआरिजन। वेलनेस))); मापदंड .जोड़ें (नया संयोजन ()। (प्रतिबंधों को रोकें। IseNull ("StopDate"))। जोड़ें (प्रतिबंधों। EqProperty ("StopDate", "End")));
मेरे मॉडल में मेरे पास यह संपत्ति है:
[HasMany (Lazy = सच)] सार्वजनिक आभासी ISet & lt; ServiceOrder & gt; सर्विस ऑर्डर ({वापसी सेवा प्राप्तकर्ताओं}; } सेट {serviceOrders = value; }}
सेवा ऑर्डर से सेवा ऑरडरटाटा सेवा। GETServiceOrdersWithEndOfEntitlement () accountGetService = serviceOrder दें AccountGetService जहां accountGetService! = नल सेवाओरर्स = खातागेट सेवा.सेवाओपर जहां सेवाओरर्स! = नल & amp; ServiceOrders.Count! = 0 चलो है FutureServiceOrder = (सेवा में accountGetServiceServiceOrder से सेवा ऑर्डर में जहां सेवा ऑर्डर। स्टार्ट। HASValue & amp; खाता गेट सेवा सेवाऑर्डर। अंत। HasValue & amp; सेवा ऑर्डर। प्रारंभ & gt; खातागेट सेवा सेवाओडर। खाते का चयन करेंगेट सेवा सेवाऑर्डर)। कोई भी () जहां! IsFutureServiceOrder सेवा का चयन;
Comments
Post a Comment