EF で linq を使用したクエリで問題が発生しています。
基本的に、私がやろうとしていることは、プレーンSQLでこれです:
SELECT
t2.*
FROM
[SHP_Console2].[dbo].[Domain] t1
INNER JOIN
[SHP_Console2].[dbo].[Domain] t2
ON t2.[left] >=t1.[left] AND t2.[right]<=t1.[right]
WHERE
t1.ID =1
私はlinqでこれを行うことができません。
私はこれを試しています:
from a in DomainRep.Where(c => c.ID == domainID).Select(c => new { c.left, c.right })
from b in DomainRep.Where(x => x.left >= a.left && x.right <= a.right)
select a;
私が間違っているのは何ですか?