我在SQL下表:LINQ到实体 - 随着多对多的关系 - VB.NET
用户(用户名,电子邮件) 角色(角色ID,角色名) UsersInRoles(用户ID,角色ID)
我想带回一个所有角色列表和一个字段,说明该角色是否已分配给特定用户。
在SQL我会用下面的查询实现这个目标:
SELECT R.RoleID, RoleName, CASE WHEN ISNULL(UIR.UserID, 0) = 0 THEN 0 ELSE 1 END
FROM Roles R
LEFT JOIN UsersInRoles UIR ON R.RoleID = UIR.RoleID AND UserID = 2
我的实体模型隐藏UsersInRoles表,而是建立在每一个用户和角色的实体将两者结合起来的导航属性。
我想写一个类似的LINQ到实体查询,但一直未能。
你能帮忙吗?
我试过在VB.NET,但没有运气... – user1244893 2012-03-02 14:30:53