Доступ к объекту класса в анонимном типе - PullRequest
2 голосов
/ 11 апреля 2019

Я создаю объект анонимного типа через запрос 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 или ссылку на сборку ?)

Как я могу решить это?

...