「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);
注意すべきもう1つのことは、それmontList
は私の文脈の一部ではないということです.