Я пытаюсь реализовать System.Linq.Dynamic.Core в моих функциях OrderBy.По какой-то причине при выдаче этой ошибки
«Список» не содержит определения для «OrderBy» и лучшая перегрузка метода расширения «DynamicQueryableExtensions.OrderBy (IQueryable, string, params object [])» требуетполучатель типа 'IQueryable'
List<UsersListViewModel> data = (from user in dbContext.Users
select new UsersListViewModel
{
Id = user.Id,
Name = user.FirstName + " " + user.LastName,
UserName = user.UserName,
Email = user.Email,
PhoneNumber = user.PhoneNumber
}).ToList();
if (!(string.IsNullOrEmpty(Input.Order) && string.IsNullOrEmpty(Input.OrderDir)))
{
var columnName = modelStructure.FirstOrDefault(f => f.Key == Convert.ToInt32(Input.Order));
data = data.OrderBy(columnName.Value + " " + Input.OrderDir).ToList();
}
OrderBy не позволяет компилировать мой код.В моем другом приложении ASP.NET MVC 5 добавление System.Linq.Dynamic будет работать.