我目前在一個ASP.Net應用程序中使用NHibernate 3.1,並得到它工作得很好(與流利)。我設法讓它記錄所有生成的SQL查詢到我的輸出選項卡中,同時通過使用的Application_Start下面的代碼片斷調試:NHibernate 3.1無法登錄SQL更新或刪除語句
private static DebugTextWriter _writer;
protected virtual void Application_Start(object sender, EventArgs e) { _writer = new DebugTextWriter(); Console.SetOut(_writer);
}
我最近從2.1到3.1,現在我的更新升級的NHibernate並刪除語句不再輸出到日誌...
你們有什麼想法,爲什麼?
感謝
你有一個log4net的參考,因爲我相信它不是在NH 3+的要求或在你的cfg代碼中有'.ShowSql()' – Rippo 2011-04-19 15:24:15
嗨,我沒有參考log4net,我正在使用我的hibernate.cfg.xml文件中的show_sql屬性。 – BredStik 2011-04-19 17:05:33