日期:2014-05-20  浏览次数:20839 次

怎么调试Linq语句.
我知道linq是延迟执行.
但有时候linq查不到数据.我想调试看看哪一步的数据有问题.断点也看不到数据.
大家是怎么做的?

------解决方案--------------------
linq to sql 可以通过sql profiler去看。
linq to objects 一样可以下断点。
------解决方案--------------------
dataContext.GetCommand(query).CommandText;得到linq转换后的sql
完事看sql语句那写的不对
------解决方案--------------------
不过一般生成的sql复杂一些,但是仔细看应该还是可以看懂的
------解决方案--------------------
这有个小插件SqlServerQueryVisualizer,你可以试试:

http://download.csdn.net/detail/q107770540/2475342
------解决方案--------------------
引用:
这有个小插件SqlServerQueryVisualizer,你可以试试:

http://download.csdn.net/detail/q107770540/2475342


糖糖推荐的工具真好。
------解决方案--------------------
添加监视,后面点击放大镜,就能看到sql文.........
------解决方案--------------------
你可以通过ToString()查看linq实际生成的sql语句