【发布时间】:2018-06-02 23:22:25
【问题描述】:
如何在 Linq 或 lambda 中创建等效代码?
我在 Asp.net Core 2 上使用 Entity Framework Core。
SELECT
(SELECT
STUFF((SELECT DISTINCT ', ' + Roles.Name
FROM AspNetUsers Users
INNER JOIN AspNetUserRoles UserRoles ON UserRoles.UserId = Users.Id
INNER JOIN AspNetRoles Roles ON Roles.Id = UserRoles.RoleId
WHERE AspNetUsers.Id = UserRoles.UserId
FOR XML PATH('')), 1, 2, '')) AS 'Roles',
AspNetUsers.*
FROM
AspNetUsers AspNetUsers
【问题讨论】:
标签: c# sql-server linq lambda entity-framework-core