Я создаю объект анонимного типа через запрос LINQ следующим образом:
var users = from u in context.Users
join ug in context.UserGroups on u.UserId equals ug.FkUserId
join g in context.Groups on ug.FkGroupId equals g.GroupId
where u.FkBranchId == branchId || branchId == -1
select new { User = u, MinGroup = g };
Я хочу получить доступ к объекту User как users.User и передать его в функцию сортировки, как показано ниже:
var orderedList = CustomSort<EFModel.ClientData.User>.GetSortedList(users.User, sortColumn, sortDirection).Skip(pageNo * pageSize).Take(pageSize);
но я получаю следующую ошибку:
«IQueryable <>» не содержит определения «Пользователь», и нет доступного метода расширения «Пользователь», принимающего первый аргумент типа «IQueryable <>» (вы пропустили директиву using или ссылку на сборку ?)
Как я могу решить это?