Если в вашей модели есть отношение, вы можете просто использовать свойства навигации, потому что они всегда используют левое соединение:
var data = members.EntryDates;
Я полагаю, у вас нет такого отношения, потому что CardId
не выглядиткак первичный ключ Member
или EntryDate
.
Если у вас нет навигационных свойств, вы должны использовать
var query = from m in context.Members
join e in context.EntryDates on m.CardId equals e.CardId into x
from res in x.DefaultIfEmpty()
select new
{
Member = m,
EntryDate = res
};
Это работает только в EFv4 +, потому что EFv1 не поддерживает DefaultIfEmpty
.