क्या किसी को NotSupportedException को दूर करने के किसी भी तरीके से पता नहीं है? मैं एक उपयोगकर्ता के खिलाफ एक विधि है:एनएचबर्ननेट नॉट्सपोर्टेड अपवाद पर काबू पाने
public virtual bool IsAbove(User otherUser)
{
return HeirarchyString.StartsWith(otherUser.HeirarchyString);
}
और मैं क्या करना चाहते हैं:
_session.Query<User>.Where(x => loggedInUser.IsAbove(x));
लेकिन यह एक NotSupportedException फेंकता है। वास्तविक दर्द हालांकि यह है कि
_session.Query<User>.Where(x => loggedInUser.HeirarchyString.StartsWith(x.HeirarchyString));
बिल्कुल ठीक काम करता है। मुझे यह समाधान के रूप में पसंद नहीं है, क्योंकि इसका मतलब यह है कि यदि मैं बदलता हूं कि IsAbove विधि कैसे काम करती है, तो मुझे उन सभी स्थानों को याद रखना होगा जहां मैंने इसे अपडेट करना चाहते हैं, जब भी मैं इसे अपडेट करना चाहता हूं
बीटीडब्ल्यू, "एच ** आईई ** रैची" :) – AakashM
आह बकवास, मैं हमेशा यह इंगित करने वाला पहला व्यक्ति हूं जब लोग भी जादू नहीं कर सकते! वर्षों से यह गलत हो रहा होगा: $ –