db的ASP.NET MVC模型

时间:2015-07-03 17:52:14

标签: c# asp.net asp.net-mvc asp.net-mvc-4 model

我从DB创建了我的模型,其中我有表Users,Roles和UsersInRoles,它们是前两个之间的中间表。 我的问题是如何使用Roles =某些特定用户,因为表中的UsersInRoles没有添加到模型中?

mvnDebug

2 个答案:

答案 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));