实体框架有没有办法用“BETWEEN”做“INNER JOIN”?
我有一个包含每个月第一天的日期列表的表格,我想关联当月的所有记录,以便之后按月分组。
无论如何,我想重现的是这样的:
SELECT a.*
FROM Assignments as a
INNER JOIN monthList as m ON ( m.Date BETWEEN a.StartDate AND a.EndDate)
这是我尝试过但不起作用的方法...
var query = (from a in Context.Assignments
join m in monthList on (m >= a.StartDate && m <= a.EndDate);
需要注意的另一件事是,这montList
不是我的上下文的一部分。