私は2つのテーブルを持っています。親テーブルには1つの日付列があり、子テーブルには2つの日付列(From/To)があります。私は、親の日付列が子供の1つの間にある親から子への左結合を行う必要があります。 SQLでは、これはこのようになります:linqの "date between"演算子を使用してどのように結合を残しましたか?
select p.cob, count(*) from parent p
left join child c on p.cob between c.effective and c.expiry
group by p.cob
どのように1個の書き込みこのLINQで - 私は私が正しくあなたの質問を読んでいる場合ビットは、
このクエリは非常に悪いです。 –
@BrianHoover - これはなぜ「非常に悪い」でしょうか?それは時変関係のための通常の構造です。 – MatBailie
@Dems子と親の間にデカルト結合を与えるためです。 –