Linq to sql 如何在Linq中获取逗号分隔的值?

Linq to sql 如何在Linq中获取逗号分隔的值?,linq-to-sql,Linq To Sql,我有以下疑问: var users = (from a in dc.UserRoles join u in dc.Users on a.intUserId equals u.ID join r in dc.Roles on a.intRoleId equals r.ID where r.intClientId == clie

我有以下疑问:

var users = (from a in dc.UserRoles
                             join u in dc.Users on a.intUserId equals u.ID
                             join r in dc.Roles on a.intRoleId equals r.ID
                             where r.intClientId == clientID
                             select new UserRoleDetail
                             {
                                 ID = a.ID,
                                 intUserId = a.intUserId,
                                 intRoleId = a.intRoleId,
                                 Name =u.FullName, //Here I need comma separated values.
                                 intAssignedById = a.intAssignedById,
                                 RoleName = r.vchName,
                                 Function = u.vchFunction
                             });

我要求
“Name=u.FullName”
的所有值在一个记录组中由intRoleId以逗号分隔。我的意思是,对于每一个角色,我都需要将所有用户名放在一个逗号分隔的单记录中。有什么建议吗?

你想看看这个方法。

你能解释一下如何使用它吗。我是Linq的新手。提前感谢。有关示例,请参阅。