0

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

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

4

3 回答 3

1

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

于 2009-10-22T12:37:34.410 回答
0

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

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

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

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

于 2009-10-22T12:25:49.267 回答
0

自己制作工具怎么样?!;)
看看表达式树,我相信它们可能有用

于 2009-10-22T12:35:45.413 回答