Я изо всех сил пытался заставить это работать. Я хочу, чтобы оператор 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 полностью неверна. У кого-нибудь это работало раньше?