में एकाधिक fetch मेरे पास <many-to-one>
के साथ एक संबद्ध इकाई है और उस इकाई में दो <many-to-one>
है जो मैं एक बार में लाने के लिए चाहता हूं। मैं इस प्रश्न के द्वारा इस लक्ष्य को हासिल कर सकते हैं:ThenFetch
var tshead = session.Query<MainEntity>()
.Fetch(r=>r.FirstAssoc).ThenFetch(p=>p.Other)
.Fetch(r=>r.FirstAssoc).ThenFetch(p=>p.Another)
.Take(10)
.ToList();
आप देख सकते हैं मैंने लिखा करने के लिए दो बार .Fetch(r=>r.FirstAssoc)
मुझे यकीन है कि मैं इस से बच सकते हैं कर रहा हूँ, लेकिन मैं कैसे यह पता लगाने नहीं कर सकते था। कोई उपाय ?
धन्यवाद!
मुझे नहीं लगता कि आप इससे बच सकते हैं, जब तक कि 'Fetch (r => r.FirstAssoc.Another)' काम करता है, जो मुझे संदेह है। –
@ डिएगो धन्यवाद, आपका संदेह पुष्टि है (अभिव्यक्ति बहुत जटिल अपवाद)। लेकिन यह अच्छा होगा। –
मेरे पास यह वही समस्या है, हालांकि मेरा फर्स्टएसोक एक संग्रह है, इसलिए यह FetchMany.ThenFetch.FetchMany.ThenFetch है। इस के लिए एक समाधान प्यार करेंगे। – mikeschuld