我有两个列表(用户权限和优先权)
UserPermission
{
int UserId;
int permissionId;
int privelegeId;
string ObjectName;
}
Privelege
{
int privelegeId;
int Name;
}
我希望所有与特定用户相关的特定对象名称。
所以我想用linq实现的最终结构是 { objectName:"" Previlages [] }
答案 0 :(得分:0)
试试这个: -
var query = from user in userPer
from pre in privelages
where user.privelegeId == pre.privelegeId
group new { user, pre } by user.UserId;
这是工作Fiddle。