我有这个玩具代码,运行正常,使用MySQL
var r = new SimpleRepository("DB", SimpleRepositoryOptions.None);
var q = r.Find<User>(x => x.UserName == "testuser");
如何查看该查询生成的SQL?
答案 0 :(得分:2)
对于SQL Server,您始终可以运行SQL Profiler来查看查询。
答案 1 :(得分:1)
不幸的是,使用SimpleRepository,如果不加入SubSonic代码,就无法做到你想要的。因为Find方法返回一个IList,所以在你有机会评估将要执行的SQL之前,它会被执行。正在努力在未来版本的SubSonic中添加此功能,但在此之前,您可能最好看MySQL Query Profiler。