代码之家  ›  专栏  ›  技术社区  ›  Graviton

调试时动态求值的LINQ查询

  •  2
  • Graviton  · 技术社区  · 14 年前

    F5 在调试过程中,我想应用一些 LINQ (或任何其他类型的操作)到集合。是否有类似智能监视窗口的功能,允许我对集合应用LINQ操作并向我显示结果?

    VS2008的手表窗口对于这个目的来说太简单了。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Coding Flow    14 年前

    这不是你真正想要的,但是 LinqPad 可以执行即时特别的Linq查询。不幸的是,它没有以任何方式链接到VS调试器,因此您不能像手表一样使用它,因为您无法访问代码中的任何变量,它只是一个代码片段工具。对于调试Linq到SQL/Entities/XML非常有用,因为您可以在所有正常变量上设置监视,然后在连接到同一数据源的LinqPad中重新创建Linq查询。对于在代码中填充的普通旧集合上运行的Linq查询来说,它没有那么有用,您必须了解如何在Linqpad中重新创建集合才能查询它们。