उम्मीद है कि यह मेरे बारे में एक साधारण बात है जो कुछ बुनियादी समझ में नहीं आता है। नीचे एक आवेदन से दो लिंक कथन हैं जिन पर मैं काम कर रहा हूं।लिंक, ऑर्डरबैडस्केंडिंग, फर्स्ट, और बेईमान डिफॉल्ट इफेक्ट
EDMXModel.Classes.Period p1 = entities.Periods.DefaultIfEmpty(null).OrderByDescending(ap => ap.UID).First();
EDMXModel.Classes.Period p2 = entities.Periods.OrderByDescending(ap => ap.UID).DefaultIfEmpty(null).First();
entities.Periods दो अवधि वस्तुओं, एक unique UID
के साथ प्रत्येक युक्त एक सेट है।
सब कुछ मैं समझता हूं, पी 1 और पी 2 समान होना चाहिए।
हालांकि, मेरे पर्यावरण में, वे नहीं हैं।
पी 1 सही है (यानी यह सेट ऑब्जेक्ट के बराबर है जो सेट में सबसे बड़ा यूआईडी है)।
पी 2, हालांकि, सही नहीं है (यानी यह सेट में अन्य अवधि के बराबर है)।
कोई विचार?