我有两个表格。
1. 用户表(用户名,姓名)
2. 图片表(ID,用户名,是否为主图片)
每个用户可以拥有零张或多张图片。
我正在尝试编写一个查询,返回所有用户(无论是否有图片)和一张主图片的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
};
这个代码可以运行,但是如果一个用户拥有多张照片,则会返回重复的用户行。
我想要每个用户只返回一行数据,这种操作是否可行?