【发布时间】:2017-07-26 07:15:58
【问题描述】:
我有这个查询:
var usersByBranch = (from u in _db.VRT_User
join urb in _db.VRT_UserRoleBranch on u.UserId equals urb.UserId
join r in _db.VRT_Role on urb.RoleId equals r.RoleId
where branches.Contains(urb.BranchId)
select new UserRoleBranchModel
{
UserId = u.UserId,
BranchId = urb.BranchId,
RoleId = urb.RoleId,
RoleName = r.RoleName
});
本次查询中,对于同一个userId,分别返回具有相同BranchId的roleId(1-4)和RoleName。
我想展平这些行,以便具有相同 userId 的行包含同一 BranchId 中的所有 RoleId 和 RoleName。
非常感谢您的帮助。
【问题讨论】: