【问题标题】:Is there an application for displaying some kind of query plan for a Linq to object query?是否有一个应用程序可以为 Linq to object 查询显示某种查询计划?
【发布时间】:2009-10-22 12:23:06
【问题描述】:

我正在寻找一个应用程序来显示 linq 表达式的作用,特别是关于在查询中对同一列表进行多次访问的用法。

更好的是,该工具会判断 linq 查询是否良好。

【问题讨论】:

    标签: linq linq-to-objects sql-execution-plan


    【解决方案1】:

    我过去使用expression tree visualizer 至少有助于解码表达式树内部的内容。它有助于找出树的各个部分以及每个部分的相关性。

    【讨论】:

      【解决方案2】:

      好吧,首先,我可以很容易地预见到一个工具,它会挑选一个查询并检测 Where 子句是标准运行时实现,因此不检查该方法,而是“知道”执行计划是什么该方法将是,因此可以为整个查询拼凑一个计划。

      直到您引入自定义 Linq 提供程序为止,在这种情况下,弄清楚它将做什么的唯一方法就是阅读代码。

      所以我敢说没有这样的工具,制作一个会很困难。

      尝试一下会很有趣,至少对于标准类来说,这将是 Visual Studio 的方便调试可视化工具。

      【讨论】:

        【解决方案3】:

        自己制作工具怎么样?! ;)
        看看Expression trees,相信会有用处

        【讨论】:

        • 是的,是的……我可以自己制作工具。我只是觉得没有必要创造可能已经存在的东西! ;)
        猜你喜欢
        • 2012-11-03
        • 2011-02-08
        • 1970-01-01
        • 1970-01-01
        • 2012-02-25
        • 2010-09-10
        • 2011-11-17
        • 1970-01-01
        相关资源
        最近更新 更多