【发布时间】:2009-10-22 12:23:06
【问题描述】:
我正在寻找一个应用程序来显示 linq 表达式的作用,特别是关于在查询中对同一列表进行多次访问的用法。
更好的是,该工具会判断 linq 查询是否良好。
【问题讨论】:
标签: linq linq-to-objects sql-execution-plan
我正在寻找一个应用程序来显示 linq 表达式的作用,特别是关于在查询中对同一列表进行多次访问的用法。
更好的是,该工具会判断 linq 查询是否良好。
【问题讨论】:
标签: linq linq-to-objects sql-execution-plan
我过去使用expression tree visualizer 至少有助于解码表达式树内部的内容。它有助于找出树的各个部分以及每个部分的相关性。
【讨论】:
好吧,首先,我可以很容易地预见到一个工具,它会挑选一个查询并检测 Where 子句是标准运行时实现,因此不检查该方法,而是“知道”执行计划是什么该方法将是,因此可以为整个查询拼凑一个计划。
直到您引入自定义 Linq 提供程序为止,在这种情况下,弄清楚它将做什么的唯一方法就是阅读代码。
所以我敢说没有这样的工具,制作一个会很困难。
尝试一下会很有趣,至少对于标准类来说,这将是 Visual Studio 的方便调试可视化工具。
【讨论】:
自己制作工具怎么样?! ;)
看看Expression trees,相信会有用处
【讨论】: