在以下结构的linq中分组By
本文关键字:By linq 结构 | 更新日期: 2023-09-27 18:26:29
我有两个列表(用户权限和权限)
UserPermission
{
int UserId;
int permissionId;
int privelegeId;
string ObjectName;
}
Privelege
{
int privelegeId;
int Name;
}
我想要与特定对象名称的特定用户相关的所有特权。
因此,我想使用linq实现的最终结构是{objectName:"上一页[]}
试试这个:-
var query = from user in userPer
from pre in privelages
where user.privelegeId == pre.privelegeId
group new { user, pre } by user.UserId;
这是正在工作的Fiddle。