【发布时间】:2017-06-13 01:25:34
【问题描述】:
我想在我的 sql 命令中返回子查询结果的逗号分隔。 如下:
Select [User].UserName,
(Select [Role].Name + ', '
From
Security.UserRole As UserRole
Inner Join
Security.[Role] As [Role]
On UserRole.RoleId = [Role].RoleId
Where UserRole.UserId = [User].UserId
For Xml Path('')
)
From Security.[User] As [User]
基本上每个用户都有多个角色,我想以逗号分隔的格式为每个用户加载角色名称。
有什么方法可以在 LINQ 中编写此查询?
谢谢
【问题讨论】: