Enquadramento de Entidade OrderBy “CASE WHEN”

Pergunto-me se alguém sabe como expressar no Entity Framework o que será em SQL puro:

SELECT Name, IsEmployee, IsQualityNetwork
FROM Person
ORDER BY CASE WHEN IsQualityNetwork = 1 or IsEmployee = 1 THEN 0 ELSE 1 END, Name

Eu tentei usar o Linq Dynamic, mas quando esse código é executado:

var p = ctx.People
    .OrderBy("CASE WHEN IsQualityNetwork = 1 or IsEmployee = 1 THEN 0 ELSE 1 END")
    .OrderBy(e => e.Name);

Eu recebo a exceção: {"Nenhuma propriedade ou campo 'CASE' existe no tipo 'Person'"}

questionAnswers(2)

yourAnswerToTheQuestion