Ну, во-первых, я мог бы легко предвидеть инструмент, который выделит запрос и обнаружит, что предложение Where является стандартной реализацией во время выполнения, и, таким образом, не исследует этот метод, но "знает", для чего предназначен план выполнения. этот метод был бы, и таким образом мог бы составить план для всего запроса.
Вплоть до того момента, когда вы представите собственного провайдера Linq, где единственный способ выяснить, что он будет делать, - это прочитать код.
Так что, осмелюсь сказать, такого инструмента нет, и сделать его было бы очень сложно.
Было бы интересно попробовать, хотя, по крайней мере, для стандартных классов, это был бы удобный визуализатор отладки для Visual Studio.