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'"}

questionAnswers(2)

yourAnswerToTheQuestion