【发布时间】:2010-12-09 04:40:30
【问题描述】:
我有两张桌子。
1.Users表(用户名、姓名)
2.图片表(ID、用户名、IsPrimary)
每个用户可以拥有零到多张图片。
我正在尝试编写一个查询,它将返回所有用户(有或没有图片)和单个图片 ID(IsPrimary = true 的图片) .
我写了这个 Linq 查询:
var v = from u in Users
join p in Photos on u.Username equals p.Username
select new
{
u.Username,
p.ID
};
这可行,但会返回重复的用户行。 (如果用户有不止一张照片)。
我想为每个用户获取一行。 这可能吗?
【问题讨论】: