... en benim veritabanında bir tablo tarafından oluşturulan bir tablo var diyelim ..OrderBy 3 farklı özellikler açıklama amaçlı Amacıyla
Bu tablo bilgi FlightDate
, Aircraft
, Pre/Post
3 adet tutar.
Yani, bu arkasındaki mantık bir uçuş öncesi ve günde bir uçuş sonrası olması gerektiğidir.
Şimdi, netlik için, masa şimdiye kadar bu gibi görünüyor diyelim:
|Date| | |Aircraft| | |Pre/Post|
04/08/2016 | aircraft1 | Pre-Flight
04/08/2016 | aircraft3 | Pre-Flight
04/08/2016 | aircraft2 | Pre-Flight
04/08/2016 | aircraft3 | Post-Flight
04/08/2016 | aircraft1 | Post-Flight
04/08/2016 | aircraft2 | Post-Flight
belki tarih hariç bu tablo tarafından hiçbir düzen (orada görebileceğiniz gibi, ama o kadar kolay bu yapılan). Ben ne istiyorum ne Şimdi
böylece esasen ben ne arıyorum ...
sayfa yüklendiğinde Aircraft
tarafından sipariş edilmesi tablo için, bu tabloyu görüntülemek için zaman olduğunu ve Date
üzerine Pre/Post
dayanıyor için:
|Date| | |Aircraft| | |Pre/Post|
04/08/2016 | aircraft1 | Pre-Flight
04/08/2016 | aircraft1 | Post-Flight
04/08/2016 | aircraft2 | Pre-Flight
04/08/2016 | aircraft2 | Post-Flight
04/08/2016 | aircraft3 | Pre-Flight
04/08/2016 | aircraft3 | Post-Flight
04/09/2016 | aircraft1 | Pre-Flight
04/09/2016 | aircraft1 | Post-Flight
etc | etc | etc
bu sonuca ulaşmak için .OrderBy yöntemi kullanmak için bir yolu var mı?
her zaman Sonrası uçuş değerlerini önüne üzere Uçuş öncesi değerini istediğim için// This would order by FlightDate, Aircraft then PrePost
var aircraftFlights = context.AircraftFlights.OrderBy(a => a.FlightDate)
.ThenBy(a => a.Aircraft)
.ThenBy(a => a.PrePost);
, açıkça düşünebilirsiniz:
Beni ona yendi kontrol ediniz!;) Belki de tam referansı almak için MSDN referansını en çok kopyalamak ister misiniz? – Toxantron
Tüm yöntemlerim, kendi MSDN başvurularına işaret etmiş olmalıdır. Mavi-mavi her zaman düz gri IMO'dan daha iyi görünür. :) –
Ve sen de bana bunu yendin. : D Ardından eklenecek hiçbir şey kalmadı. – Toxantron