У меня есть две таблицы.
1. Таблица пользователей (имя пользователя, имя)
2. Таблица изображений (ID, имя пользователя, IsPrimary)
Каждый пользователь может иметь от нуля до нескольких изображений.
Я пытаюсь написать запрос, который вернет всех пользователей (с изображениями или без) и один идентификатор изображения (изображения с 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
};
Это работает, но возвращает дубликаты пользовательских строк. (если у пользователя более одной фотографии).
Я хочу получить по одной строке на пользователя.
Это возможно?