Linq To Sql - Dynamische OrderBy - Fall, Wenn

Ich bin mit Linq to sql und Linq Dynamic OrderBy.

Ich weiß, linq-dynamic-einfache Sortier-wie - orderby("column_name").

Aber unterstützt es etwas komplexer, wie Abfragen mit "FALL, WENN" in Ihnen ?

string orderbyQuery = "(CASE WHEN (username == 100) THEN 1 ELSE 0 END) DESC)";

hier ist meine Abfrage :

var u = from u in db.users
        orderby(orderbyQuery)
        select u;

obigen Beispiel funktioniert nicht! jede Idee, ob das möglich ist?
jeder andere Weg, es zu tun?

Dank

InformationsquelleAutor dan | 2010-01-06

Schreibe einen Kommentar