Мне нужно вернуть список всех событий и любых rsvps, которые пользователь может иметь для события. Однако, независимо от имени пользователя, которое я передаю, он возвращает каждый rsvp. Мой запрос LINQ ->LINQ LEFT JOIN, где предложение не работает
return (from events in this._context.Context.Events
join rsvps in (this._context.Context.RSVPs
.Where(o=> o.UserName == userName))
on events equals rsvps.Event into re
from rsvps in re.DefaultIfEmpty()
select events);
отношения
Events.EventID = RSVPs.EventID
Что-то кажется неправильным здесь - в частности, часть 'on events равна rsvps.Event' Может потребоваться переписать. Какое поле связывает таблицу Events с таблицей RSVP? –
RSVPs.EventID = events.EventID – user1106741
@ user1106741 писать 'on events.EventID равно rsvps.EventID в re' –