Linq - erweitert .OrderBy

7
%Vor%

Was ist, wenn ich möchte, dass die Sammlung auf diese Weise sortiert wird, aber genau ein Element mit Id == (sagen wir 314) immer am Anfang stehen sollte, unabhängig von ihrem Namen.

    
Agzam 22.06.2011, 20:17
quelle

3 Antworten

21

Sie können es in zwei Runden sortieren:

%Vor%

Vielleicht ist das noch einfacher (vorausgesetzt, dass boolean false vor boolean true ist),

%Vor%     
jishi 22.06.2011, 20:20
quelle
3

Persönlich würde ich das später beim Client behandeln, aber wenn Sie einen LINQ-Weg möchten, würde ich wahrscheinlich Concat vermeiden - es wird eine komplexere Abfrage sein. Ich würde gehen für:

%Vor%     
Marc Gravell 22.06.2011 20:21
quelle
1

Versuchen Sie es mit Union :

%Vor%     
Platinum Azure 22.06.2011 20:21
quelle

Tags und Links