2009-12-02 17 views
6

के नीचे खाली रिक्त प्रविष्टियों को क्रमबद्ध करें मैं दो फ़ील्ड के आधार पर LINQ से SQL क्वेरी को सॉर्ट करने का प्रयास कर रहा हूं। पहला क्षेत्र कभी-कभी शून्य होता है जो स्वचालित रूप से आरोही क्वेरी के शीर्ष पर जाता है। क्या शून्य प्रविष्टियों को नीचे तक बनाने का कोई तरीका है?LINQ क्वेरी

From x in SampleDataContext.Event _ 
Order By x.Date, x.Sequence_Number _ 
Select x.Date, x.Sequence_Number 

वापसी होगी:

यहाँ एक उदाहरण है

  • शून्य, 1
  • शून्य, 4
  • 12/2/09, 5
  • 12/3/09, 2
  • 12/3/09, 3

वांछित क्रम:

  • 12/2/09, 5
  • 12/3/09, 2
  • 12/3/09, 3
  • शून्य, 1
  • शून्य तार, 4

उत्तर

14

अगर वे कर रहे हैं:

Order By (string.IsNullOrEmpty(x.Date) ? "zzzzzz" : x.Date) 

अगर वे व्यर्थ datetimes कर रहे हैं:

Order By (x.Date ?? DateTime.MaxValue) 
+0

अच्छा, फ्लॉप पता आप ऐसा कर सकता है –