I have written a LINQ lambda query which so far which returns all staff which do not have an associated training row which works fine. I now need to amend my where clause to use
var query = from s in db.staff
join m in db.manager on s.manager_id equals m.id
from t in db.training
.Where(w=>w.staff_id==s.id).DefaultIfEmpty()
select new
{
Staff = s,
Training = training
};