I\'m doing a lambda select on EF4.1, including another related DBSet in my current statement.
return dbEntity.GameTypes.Include(a => a.Draws)
I think....
from g in dbEntity.GameTypes.Include("Draws")
where g.IsActive
let d = g.Draws.Where(o => o.DrawDate > System.DateTime.Now)
.OrderBy(o => o.DrawDate)
.Take(1) // Needs to stay a collection
select new GameType {IsActive = g.IsActive, Draws = d}
untested - but it might get you on the right path...