de-vraag
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
 109221793
109221793
Question

LINQ Orderby Descending Zapytanie

Jestem pewien, że będzie to stosunkowo proste.

Mam zapytanie LINQ, które chcę zamówić według ostatnio utworzonej daty.

Zobacz:

        var itemList = from t in ctn.Items
                        where !t.Items && t.DeliverySelection
                        orderby t.Delivery.SubmissionDate descending
                        select t;

Próbowałem również:

       var itemList = (from t in ctn.Items
                        where !t.Items && t.DeliverySelection
                        select t).OrderByDescending();

ale to daje błąd :

Brak przeciążenia dla metody 'OrderByDescending' przyjmuje 0 argumentów

Z tego, co przeczytałem, jestem dość pewny, że pierwszy sposób, w jaki to zrobiłem, powinien zadziałać. I've próbował zmienić descending na ascending tylko po to, aby zobaczyć, czy to coś robi, ale pozostaje taki sam.

Byłbym wdzięczny, gdyby ktoś mógł rzucić okiem na zapytanie i sprawdzić, czy robię coś źle. Dzięki :)

417 2011-03-17T20:25:16+00:00 3
 user2428118
user2428118
Edytowane pytanie 7. stycznia 2016 в 12:54
Programowanie
linq
c#
sql-order-by
Popular videos
LINQ Orderby Descending Query
LINQ Orderby Descending Query
3 lata temu
C# Linq Queries: Sorting With OrderBy() and OrderByDescending()
C# Linq Queries: Sorting With OrderBy() and OrderByDescending()
5 lat temu
(#12) OrderBy in LINQ | LINQ tutorial for beginners
(#12) OrderBy in LINQ | LINQ tutorial for beginners
3 lata temu
CSharp Basic Tutorial 31 LINQ Where Select Skip Count ToList OrderBy OrderByDescending ThenBy Take S
CSharp Basic Tutorial 31 LINQ Where Select Skip Count ToList OrderBy OrderByDescending ThenBy Take S
2 lata temu
LINQ Ordering Operators | Arranging Data in Ascending or Descending Order
LINQ Ordering Operators | Arranging Data in Ascending or Descending Order
2 lata temu
11 - Ordenar con OrderBy, OrderByDescending, ThenBy, ThenByDescending [LINQ C# .NetCore 5]
11 - Ordenar con OrderBy, OrderByDescending, ThenBy, ThenByDescending [LINQ C# .NetCore 5]
1 rok temu
C# - LINQ - .Where() .OrderBy() .OrderByDescending() .Reverse() - Sintaxe de método.
C# - LINQ - .Where() .OrderBy() .OrderByDescending() .Reverse() - Sintaxe de método.
6 miesięcy temu
C# S3E2 : LINQ ListBox - Sort Ascending/Descending
C# S3E2 : LINQ ListBox - Sort Ascending/Descending
4 lata temu
OrderBy LINQ C#
OrderBy LINQ C#
8 miesięcy temu
Order By en Linq
Order By en Linq
4 miesiące temu
C# LINQ - order by
C# LINQ - order by
9 lat temu
Часть 7. Функция OrderBy
Часть 7. Функция OrderBy
7 lat temu
C# Essentials: Linq for Lists - Sorting, Filtering, and Aggregating Lists Easily
C# Essentials: Linq for Lists - Sorting, Filtering, and Aggregating Lists Easily
5 lat temu
C# Linq Queries: OrderBy() in Query Expression Syntax
C# Linq Queries: OrderBy() in Query Expression Syntax
5 lat temu
Part 11   Ordering Operators in LINQ   II
Part 11 Ordering Operators in LINQ II
7 lat temu
LINQ: OrderBy y ThenBy, ejemplos | LINQ | Programando en C#
LINQ: OrderBy y ThenBy, ejemplos | LINQ | Programando en C#
6 lat temu
Закон приниження і висоти / Проповідь / Андрій Ходорчук
Закон приниження і висоти / Проповідь / Андрій Ходорчук
4 miesiące temu
« Poprzedni
Następny »
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
Solution / Answer
Adam Price
Adam Price
17. marca 2011 в 8:27
2011-03-17T20:27:44+00:00
Więcej
Źródło
Edytuj
#12102354

Musisz wybrać Właściwość do sortowania według i przekazać ją jako wyrażenie lambda do OrderByDescending.

jak:

.OrderByDescending(x => x.Delivery.SubmissionDate);

Naprawdę, chociaż pierwsza wersja twojego oświadczenia LINQ powinna działać. Czy t.Delivery.SubmissionDate jest rzeczywiście wypełniony ważnymi datami?

 Bakudan
Bakudan
Edytowana odpowiedź 30. kwietnia 2016 в 9:56
647
0
 mrosiak
mrosiak
18. czerwca 2014 в 3:41
2014-06-18T15:41:50+00:00
Więcej
Źródło
Edytuj
#12102356

Myślę, że to pierwsze nie powiodło się, ponieważ zamawiasz wartość, która jest null. Jeśli Delivery jest powiązana z kluczem obcym tabela, powinieneś najpierw dołączyć tę tabelę, przykład poniżej:

var itemList = from t in ctn.Items.Include(x=>x.Delivery)
                    where !t.Items && t.DeliverySelection
                    orderby t.Delivery.SubmissionDate descending
                    select t;
165
0
 Jonathan
Jonathan
17. marca 2011 в 8:30
2011-03-17T20:30:44+00:00
Więcej
Źródło
Edytuj
#12102355

Myślę, że drugie powinno być

var itemList = (from t in ctn.Items
                where !t.Items && t.DeliverySelection
                select t).OrderByDescending(c => c.Delivery.SubmissionDate);
 abatishchev
abatishchev
Edytowana odpowiedź 9. kwietnia 2014 в 3:25
27
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
Jasur Fozilov
Zarejestrowany 10 godzin temu
2
Zuxriddin Muydinov
Zarejestrowany 1 dzień temu
3
Денис Анненский
Zarejestrowany 3 dni temu
4
365
Zarejestrowany 1 tydzień temu
5
True Image
Zarejestrowany 1 tydzień temu
DE
EL
ES
FI
FR
ID
IT
JA
KO
NL
PL
PT
RU
SL
TR
ZH
© de-vraag 2022
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem