如何強制Nhibernate事務失敗(來自調用代碼),以便我可以確保失敗的行爲正常工作?如何強制Nhibernate事務失敗?
我無法修改源代碼,我只是需要讓它失敗!
例如:當你在該行調試立即停止查詢執行之前將開始和關閉數據庫,然後讓代碼運行
public void DoSomething(/*Some parameters*/){
using (var tx = _session.BeginTransaction())
{
try
{
//Do something
tx.Commit();
}
catch (Exception)
{
if (tx != null) tx.Rollback();
throw;
}
} }
舉例可能嗎? – 2009-11-30 19:53:01
拋出新的Exception(); – epitka 2009-11-30 20:12:35
你是認真的嗎?請閱讀這個問題...... – 2009-12-01 00:09:24