var query = from a in Context.Assignments from m in monthList where m >= a.StartDate && m <= a.EndDate select new { a.SomeProperty, a.AnotherProperty };