c# - 改为使用参数值在 nhibernate 中打印查询字符串?

标签 c# mysql sql .net nhibernate

在“Nhibernate”中是否可以使用真实值而不是问号打印生成的 sql 查询?

如果 hibernate api 无法实现,您会如何建议打印具有真实值的查询?使用 log4j 或 .net 调试器或其他工具。

我只找到了已经在使用 hibernate 的 java,但没有找到 nbibernate 和 c。

最佳答案

也许不完全是您要找的东西,但以防万一:

NHibernate 有多个部分将 SQL 发送到日志中。从 NHibernate.SQL 记录器发出的日志将包含参数值。但是,是的,它仍然是一个参数化查询。

关于c# - 改为使用参数值在 nhibernate 中打印查询字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26221228/

相关文章:

c# - foreach 中的 Excel Interop CustomDocumentProperties 导致挂起

sql - 在索引列上使用 ORDER BY

sql - Linq 到 Sql,System.Exception 转换无效

SQLite:插入或替换某些列,不要用 NULL 覆盖其他列?

c# - 获取变量或参数的名称

c# - 如何将类 View 用于 Visual Studio 中隐藏的网页代码?

c# - 我的控制台应用程序以代码 0 退出的原因是什么?

php - 如何在mysql日期列中只插入年份

mysql - 将自动生成的日期/时间戳添加到映射的字符串集合( hibernate 注释)

mysql - Sql查询读取多行