में लाने मैं जो एक संग्रह लाने करें या सबसिलेक्ट मोड का उपयोग होगा एक प्रश्न QueryOver का उपयोग कर, बनाने के लिए कोशिश कर रहा हूँ। प्रश्न में इकाई Track
है। मैं एक संग्रह TrackPrices
बुलाया लोड करना चाहते हैं, और मैं प्रश्न में यह कर रहा हूं:निर्दिष्ट रणनीति (का चयन करें, में शामिल होने, आदि) nhibernate queryover क्वेरी
q = q.Fetch(item => item.TrackPrices).Eager;
बहरहाल, यह एक छोड़ दिया, जो पृष्ठांकन के लिए एक समस्या में जो परिणाम में शामिल होने के पैदा करता है। मैं इसे एक अलग का चयन करना चाहूंगा या उप-चयन का चयन करें। कोई विचार अगर यह किया जा सकता है? जहाँ तक मुझे पता है, मापदंड एपीआई का उपयोग कर एक करना होगा:
q.DetachedCriteria.SetFetchMode("TrackPrices", FetchMode.Select);
लेकिन मैं इस प्रकार मैं QueryOver एपीआई का उपयोग कर पसंद करेंगे कोड में जादू तार से बचना चाहते हैं,।
क्या, के बारे में क्या मैं उत्सुक लोडिंग के साथ iqueryable के रूप में भंडार बनाने के रूप में जाना होगा। सूचियों के iqueryable संग्रह पर linq क्वेरी के माध्यम से पेजिनेशन के बाद। जहां आप उपयोग करते हैं। टेक (x) – cpoDesign
लेकिन फिर, मुझे डेटाबेस से सभी संग्रह स्वयं लोड करना होगा। यदि आपके पास बहुत सारे रिकॉर्ड हैं, तो यह बेहद अपर्याप्त और महंगा है, साथ ही धीमा है। –