NHibernate:检索要作为字符串执行的SQL

时间:2010-08-25 04:23:17

标签: nhibernate

从ICriteria,是否可以检索包含NHibernate计划执行的SQL的字符串? 我知道可以接收跟踪,但我想知道是否有一个可以调用的方法生成SQL(例如,所以你不必实际刷新到数据库)。

2 个答案:

答案 0 :(得分:0)

它不会直接暴露在任何地方。请记住,生成的SQL是dialect,driver和batcher依赖的,因此最终SQL的生成发生在管道的后期。

答案 1 :(得分:0)

NHibernate Profiler对我们很有用。在nhprof.com/上有试用版 编辑:NHProf将自身附加到从您的机器到数据库的连接,并捕获任何传递的SQL,包括结果数和获取处理所花费的时间。 NHProf还为您提供各种建议,以提高绩效。