从ICriteria中,是否可以检索包含NHibernate计划执行的SQL的字符串? 我知道可以接收跟踪,但我想知道是否有可以调用的方法来生成SQL(例如,因此您不必实际刷新到数据库)。NHibernate:检索要作为字符串执行的SQL
1
A
回答
0
它不直接暴露在任何地方。请记住生成的SQL是依赖于方言,驱动程序和批处理程序的,因此最终SQL的生成过程很晚才会发生。
0
NHibernate Profiler非常适合我们。有一个试用版可以在nhprof.com/ 编辑:NHProf将自己附加到从你的机器到数据库的连接上,并捕获任何经过的SQL,结果的数量和花费在获取处理上的时间。 NHProf还为您提供各种可以改善性能的建议。
+0
(僵尸线程警报,抱歉)由于答案是尝试使用商业第三方软件,名称后跟一个链接可能是适当的。 ; ^) – ruffin 2014-05-15 20:49:23
相关问题
- 1. 执行字符串和检索结果
- 2. 作为字符串的R行索引?
- 3. 作为字符串执行代码vb.net
- 4. 从SQL Server中检索所有值作为字符串
- 5. 检索SQL行并将其设置为字符串
- 6. PHP如何检索.CSV的第一行作为字符串?
- 7. Sybase,执行字符串作为sql查询
- 8. 动态字符串 - 作为执行SQL查询
- 9. 要执行命令的字符串?
- 10. 如何从多个行检索值作为单个字符串
- 11. 如何从执行的字符串中检索值?
- 12. 从图像url中删除字符作为字符串检索?
- 13. 如何从VB.NET中的字符串检索属性作为子字符串
- 14. 在SQL Server中检索特定字符串格式的行
- 15. 如何在字符串中执行sql
- 16. 执行字符串++
- 17. Gson数据存储和检索。存储为字符串,检索作为整数
- 18. NHibernate的:字符串
- 19. 从可运行/ TimerTask检索字符串
- 20. 作为数组索引的字符串
- 21. C#SQL Server字符串在检索期间被转换为Int
- 22. SharedPreferences的任何值都可以作为字符串检索吗?
- 23. Python在字符串中执行操作
- 24. 如何从nhibernate调用sql字符串
- 25. LINQ to SQL在字符串上执行或操作
- 26. 如何在SQL查询中执行字符串操作
- 27. 从字符串中检索字符
- 28. sql搜索csv字符串
- 29. SQL 2005 - 搜索字符串
- 30. 检查字符串与SQL
“所以你不必实际刷新数据库”这似乎指向一个基本问题。你真的*试图解决什么? – 2010-08-25 12:41:44
[在运行时代码中如何获取NHibernate生成的SQL?](http://stackoverflow.com/questions/3292224/how-to-obtain-nhibernate-generated-sql-in-code-at-runtime) – 2010-08-25 13:03:22
@Mauricio Scheffer我有一个用于生成主要由精通数据库的IT经理运行的报表的系统。我想显示原始SQL的副本,以便他可以直接在数据库上运行,如果他想。 – cbp 2010-08-25 13:53:58