Apparentemente con OrderBy
la clausola come stringa non è valida (pensavo di averla testata prima?!). Se cambio la mia query Linq come segue, allora funziona:
var results = from r in myBusinesses
orderby r.Name ascending
select r;
Questo non risolve il mio problema ma risponde a questa domanda specifica. Pubblicherò un'altra domanda relativa al mio problema.