我从DB创建了我的模型,其中我有表Users,Roles和UsersInRoles,它们是前两个之间的中间表。 我的问题是如何使用Roles =某些特定用户,因为表中的UsersInRoles没有添加到模型中?
mvnDebug
答案 0 :(得分:0)
我承认我对HashSets没有多少经验,但是有什么理由让简单的Linq查询不起作用吗?
var requestedUsers = from UsersInRoles
in db.Users
where UsersInRoles.Roles.Contains(DesiredRoleHere)
select UsersInRoles;
答案 1 :(得分:0)
我相信这会奏效......
var usersInRole = db.Users.Where(x => x.Roles.Any(y => y.RoleId == roleid));