如何查看SubSonic SimpleRepository生成的SQL?

时间:2010-03-02 19:19:57

标签: c# sql subsonic

我有这个玩具代码,运行正常,使用MySQL

  var r = new SimpleRepository("DB", SimpleRepositoryOptions.None);
  var q = r.Find<User>(x => x.UserName ==  "testuser");

如何查看该查询生成的SQL?

2 个答案:

答案 0 :(得分:2)

对于SQL Server,您始终可以运行SQL Profiler来查看查询。

答案 1 :(得分:1)

不幸的是,使用SimpleRepository,如果不加入SubSonic代码,就无法做到你想要的。因为Find方法返回一个IList,所以在你有机会评估将要执行的SQL之前,它会被执行。正在努力在未来版本的SubSonic中添加此功能,但在此之前,您可能最好看MySQL Query Profiler