【发布时间】:2011-07-09 20:08:33
【问题描述】:
我有 3 张桌子:
-Users (UserId(pk), Email, Password)
-Roles (RoleId(pk), RoleDescription)
-UsersInRole (UserId(pk), RoleId(pk))
我在数据库中定义了关系 Users->UsersInRole 和 Roles->UsersInRole。当我在 Visual Studio 中创建 edmx 文件时,它只显示两个类:由多对多关系连接的用户和角色(UsersInRole 表未显示为我猜测的类,因为该表在那里打破了许多许多数据库问题)。
现在,我正在尝试定义一个给定角色的方法,它应该返回一个用户列表。这不起作用:
public List<User> usersPerRole(string role)
{
return from u in entities.Roles where u.RoleID == role select u.Users.ToList();
}
谁能给我一个正确方法的例子吗?
谢谢,
【问题讨论】:
标签: c# entity-framework