This is probably pushing the boundaries of Linq-to-Sql a bit but given how versatile it has been so far I thought I\'d ask.
I have 3 queries that are selecting identical
Yes it is.
var times = DataContext.EventDateTimes; if (cond) times = times.Where(time => time.StartDate <= ...); from row in ... join time in times ...