我在我的一个项目中使用 NHibernate 3.3,并且我正在开发一系列测试。我在主配置中有日志记录设置,因此当我运行测试时,生成的查询会记录到 STD 等。
一切都工作得很好,除了 NH 似乎只记录 SELECT 语句这一事实。我有很多已知更新和删除操作的情况,但只有 SELECT 实际出现在日志中。
重申一下,在我的配置中,我设置了:
db.LogSqlInConsole = true;
db.LogFormattedSql = true;
但是只有 SELECT 语句出现在日志中?有任何想法吗?