Struktura podmiotu Zamówienie przez „CASE WHEN”
Zastanawiam się, czy ktoś wie, jak wyrazić w Entity Framework, co będzie w czystym SQL:
SELECT Name, IsEmployee, IsQualityNetwork
FROM Person
ORDER BY CASE WHEN IsQualityNetwork = 1 or IsEmployee = 1 THEN 0 ELSE 1 END, Name
Próbowałem użyć Linq Dynamic, ale gdy ten kod jest wykonywany:
var p = ctx.People
.OrderBy("CASE WHEN IsQualityNetwork = 1 or IsEmployee = 1 THEN 0 ELSE 1 END")
.OrderBy(e => e.Name);
Dostaję wyjątek: {"Brak właściwości lub pola 'CASE' istnieje w typie 'Osoba'"}