Descending habe ich diesen Ausdruck:LINQ Bestellung mit Nullwerten auf Bottom
troubletickets = db.ServiceTickets.Include(t => t.Company).Include(t => t.UserProfile);
troubletickets.OrderByDescending(t => t.UserProfile != null ? t.UserProfile.FirstName : "ZZZ");
Ich habe zu prüfen, ob Userprofile null ist, weil, wenn ich nicht tun werde ich einen Fehler. Das Problem ist, dass UserProfiles.FirstName manchmal null sein kann. Wenn es null ist, werden diese Werte am Anfang der Liste platziert, wenn ich sowohl aufsteigend als auch absteigend sortiere. Z.B.
// Null, Null, Andy, Bill, Chris
// Null, Null, Chris, Bill, Andy
Wie kann ich diesen Ausdruck verändern, so dass, wenn ich nach absteigender Reihenfolge es so etwas wie diese gibt statt:
// Chris, Bill, Andy, Null, Null
Dieser Vorschlag funktionierte perfekt. Vielen Dank! – mdk09