怎么调试Linq语句.

MAX-sp 2013-08-26 02:22:15
我知道linq是延迟执行.
但有时候linq查不到数据.我想调试看看哪一步的数据有问题.断点也看不到数据.
大家是怎么做的?
...全文
236 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
MAX-sp 2013-08-27
  • 打赏
  • 举报
回复
谢谢各位
  • 打赏
  • 举报
回复
你可以通过ToString()查看linq实际生成的sql语句
何時該釋然 2013-08-26
  • 打赏
  • 举报
回复
添加监视,后面点击放大镜,就能看到sql文.........
threenewbee 2013-08-26
  • 打赏
  • 举报
回复
引用 4 楼 q107770540 的回复:
这有个小插件SqlServerQueryVisualizer,你可以试试: http://download.csdn.net/detail/q107770540/2475342
糖糖推荐的工具真好。
q107770540 2013-08-26
  • 打赏
  • 举报
回复
这有个小插件SqlServerQueryVisualizer,你可以试试: http://download.csdn.net/detail/q107770540/2475342
  • 打赏
  • 举报
回复
不过一般生成的sql复杂一些,但是仔细看应该还是可以看懂的
  • 打赏
  • 举报
回复
dataContext.GetCommand(query).CommandText;得到linq转换后的sql
完事看sql语句那写的不对
threenewbee 2013-08-26
  • 打赏
  • 举报
回复
linq to sql 可以通过sql profiler去看。 linq to objects 一样可以下断点。

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧