【发布时间】:2016-10-26 17:10:35
【问题描述】:
我正在处理一个查询,以获取分配给每个用户的角色并将其显示在表格上。实体是(对不起图片):
我正在处理提供 Identity .net 的数据库的结构。 SQL查询出来如下:
SELECT AspNetUsers.Id, AspNetUsers.UserName, AspNetRoles.Name
FROM AspNetUsers
INNER JOIN
(AspNetRoles INNER JOIN AspNetUserRoles
ON AspNetRoles.Id LIKE AspNetUserRoles.RoleId)
ON AspNetUsers.Id LIKE AspNetUserRoles.UserId
我想在 LINQ 中转换该查询,或者有人知道任何其他方式来获取用户角色以在表中显示? 我正在使用 Asp.NET Web 窗体。 谢谢
【问题讨论】:
-
你尝试了什么?
-
我试过这个字符串查询 = "SELECT AspNetUsers.Id, AspNetUsers.UserName, AspNetRoles.Name FROM AspNetUsers INNER JOIN (AspNetRoles INNER JOIN AspNetUserRoles ON AspNetRoles.Id LIKE AspNetUserRoles.RoleId) ON AspNetUsers.Id LIKE AspNetUserRoles.UserId"; var Users = le.AspNetUsers.SqlQuery(query).ToList
(); -
但我无法显示角色名称
-
@MelyCastañeda 看起来不像 LINQ 你尝试了什么
标签: c# asp.net sql-server entity-framework linq