我有一个包含列(Id,UserId,SendDate)的表(Send)和另一个包含列(Id,SendId,UserName)的表(Receive)。
我想用所有 RecieveUserName 显示 SendTable 中的所有记录。
例如。
(Send)
1 1 2013
2 2 2013
(Recieve)
1 1 Jack
2 1 Ema
3 2 Alex
4 2 Sara
Result
1 1 2013 Jack, Ema
2 2 2013 Alex, Sara
SqlServer
我在(DISTINCT 关键字从 SELECT 语句的结果中消除重复行)中使用此查询
SELECT DISTINCT c2.Id,
(SELECT STR( UserName )+ ','
FROM dbo.Reciver c1
WHERE c1.SendId = c2.id FOR XML PATH('')) Concatenated, c2.SendDate, c2.UserId
FROM dbo.Send AS c2 INNER JOIN
dbo.Reciver ON c2.Id = dbo.Reciver.SendId
如何在 Linq 中进行此查询?