Varlık çerçevesini kullanarak 2 sütuna göre sipariş etmem gerekiyor.
Bu nasıl yapılır?
return _repository.GetSomething().OrderBy(x => x.Col1 .. Col2)?
yani
SELECT * FROM Foo ORDER BY Col1, Col2
Varlık çerçevesini kullanarak 2 sütuna göre sipariş etmem gerekiyor.
Bu nasıl yapılır?
return _repository.GetSomething().OrderBy(x => x.Col1 .. Col2)?
yani
SELECT * FROM Foo ORDER BY Col1, Col2
Yanıtlar:
Diğer yol:
qqq.OrderBy(x => new { x.Col1, x.Col2} )
Aşağıdaki sıralama, DB seviyesinde gerçekleşir. Döndürülen sonuçta değil.
Deneyin:
IQueryable<a>.OrderBy("col1 asc, col2 asc")
Örnek 1:
ctx.CateringOrders.OrderBy("Details.DeliveryDate asc, Details.DeliveryTime asc")
Örnek 2:
ctx.CateringOrders.OrderBy("{0} {1}, {2} {3}",
"Details.DeliveryDate", "asc",
"Details.DeliveryTime", "asc"
)
IQueryable<a>
Varlık sorgusu nerede
,
"col1 asc"
sütun 1 ve sıralama yönü
"col2 asc"
sütun 2 ve sıralama yönü
Lütfen bunun Telerik Grid veya başka herhangi bir Telerik DataSource bileşeni ile çalışmayacağını unutmayın. Önceden filtrelenmiş IQueryable nesnesi kullanmasına rağmen, sıralama her zaman son adım olarak otomatik olarak yapılır ve sıralama ayarlarınızı etkili bir şekilde geçersiz kılar.
Takip etmelisiniz: Kılavuzda varsayılan sıralamayı belirleme