Мой запрос такой:
var query = from a in tableA
join b in tableB
on tableA.ID
equals tableB.ID
join c in tableC
on tableA.ID
equals tableC.ID
where a.ID == "0001"
&& (from d in tableD
where
d.Flag == "1" &&
d.Address == c.Address
).Any()
select new
{
a.Name,
b.Price,
c.Address
}
Когда я удаляю условие с помощью функции .Any (), оно работает нормально.Почему VS возвращает ошибку, когда LINQPad работает нормально, как есть?Запуск также исходного SQL-эквивалента, который EXISTS, если я не ошибаюсь, работает нормально и дает правильные результаты.Цени любую помощь.