Попробуйте загрузить LinqPad , он покажет вам исполняемый SQL, чтобы вы могли точно видеть, что происходит.
Вот запрос Linq и результаты:
![LinqPad query results](https://i.stack.imgur.com/iMbUn.jpg)
Вот тот же самый запрос Linq вместе с исполняемым SQL:
![LinqPad query with SQL](https://i.stack.imgur.com/eGfNG.jpg)
Это очень хороший инструмент для написания и оптимизации запросов Linq to EF и Linq to SQL. Он также отлично подходит для написания и тестирования фрагментов кода .Net.
Этот инструмент сэкономил мне столько времени просто потому, что вам не нужно запускать отладчик! Это самый полезный инструмент .Net, который я нашел за последние годы.