Запрос, работающий на LINQPad, но работающий на VS, возвращает ошибку NullReference - PullRequest
0 голосов
/ 29 мая 2018

Мой запрос такой:

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, если я не ошибаюсь, работает нормально и дает правильные результаты.Цени любую помощь.

...