我通过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 };
我想以users.User的身份访问User对象,并将其传递给如下所示的排序功能:
var orderedList = CustomSort<EFModel.ClientData.User>.GetSortedList(users.User, sortColumn, sortDirection).Skip(pageNo * pageSize).Take(pageSize);
但出现以下错误:
'IQueryable <>'不包含'User'的定义,找不到可以接受的扩展方法'User'接受类型为'IQueryable <>'的第一个参数(是否缺少using指令或程序集引用?)
我该如何解决?