Я изо всех сил пытался заставить это работать.Я хочу, чтобы оператор EF занял столбец для сортировки.Мое первоначальное утверждение было таким:
var Query = from P in DbContext.People
where P.BusinessUnits.Any(BU =>BU.BusinessUnitID == businessUnitId)
orderby P.LastName
select P;
И я изменил это на следующее:
var Query = from P in DbContext.People
where P.BusinessUnits.Any(BU =>BU.BusinessUnitID == businessUnitId)
orderby sortField
select P;
Где sortField
- это столбец, по которому мы хотим отсортировать, и это строка, т.е.LastName
.Однако он не работает, не выполняет сортировку, и выведенная строка SQL совершенно неверна.Кто-нибудь получал это раньше?