LINQ LEFT JOIN where clause not working

前端 未结 3 1633
野趣味
野趣味 2021-01-05 18:04

I need to return a list of all the events and any rsvps a user may have for an event. However, regardless of the username I pass, It returns every single rsvp. My linq Query

3条回答
  •  刺人心
    刺人心 (楼主)
    2021-01-05 18:44

    from e in _context.Context.Events
    join r in _context.Context.RSVPs.Where(o => o.UserName == userName)
        on e.EventID equals r.EventID into g
    select new {
        Event = e,
        Rsvps = g
    };
    

提交回复
热议问题