以匿名类型访问类对象

时间:2019-04-11 10:12:10

标签: c# anonymous-types

我通过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指令或程序集引用?)

我该如何解决?

0 个答案:

没有答案