लोड सफलतापूर्वक उत्सुक नहीं हो सकता है मैं एनएच 3.0 और एफएनएच 1.1 का उपयोग एनएच 3 के साथ पुनः संकलित कर रहा हूं।NHibernate:
मेरे पास एक उपयोगकर्ता मॉडल है जहां मैं इसे लोड करते समय हमेशा अपनी प्रोफ़ाइल पुनर्प्राप्त करना चाहता हूं। मैं एनएच 3 से लिनक प्रदाता का उपयोग करता हूं लेकिन इसकी फीच विधि का उपयोग नहीं कर सकता (मेरे भंडार की वजह से जो एनएचबेर्नेट को छुपाता है और एक आईक्विबल योग्य देता है और तथ्य यह है कि ToPagedList को क्वेरी पर बुलाया जाता है इसलिए मुझे क्वेरी की अंतिम कॉल के रूप में लाने के लिए रोकना)।
UserMap में मैं सेट:
HasOne(x => x.Profile)
.Not.LazyLoad()
.Cascade.All();
लेकिन बंद करने के लिए LazyLoad स्थापित करने में मदद नहीं करता। मैं भी fetch मोड के साथ खेला।
मेरी उम्मीद यह है कि यदि मैं इस मैपिंग को परिभाषित करता हूं, तो मुझे लिंकक को यह भी कहना नहीं चाहिए कि मैं चाहता हूं कि उपयोगकर्ता इकाई से अनुरोध होने पर प्रोफ़ाइल प्राप्त की जाए। लिंक को मैपिंग का सम्मान करना चाहिए, नहीं?
हमम ... मैंने सोचा कि 1-से-1 हमेशा उत्सुक हो गया था ... असल में मुझे याद है कि 1-से-1 को आलसी लोड करने में सक्षम नहीं है। क्या एनएच 3 के साथ यह परिवर्तन हुआ? – dotjoe
मेरा संदर्भ एनएच प्रोफाइलर है। मुझे 2 अनुरोध दिखाई देते हैं, उपयोगकर्ता के लिए एक चयन और प्रोफाइल के लिए एक चयन। मुझे स्वीकार करना होगा कि जब मैंने एनएच 2 का उपयोग किया था तो मैंने उस पर ध्यान नहीं दिया था। –