テーブル A にデータを挿入するために NHibernate を使用しています。テーブル A のトランザクションが失敗した場合、テーブル B のステータスを更新したいと考えています。失敗したかどうかを確認するにはどうすればよいですか?
以下は私の現在のコードです:
// Add userId to Receiver
Receiver receiver = new Receiver();
receiver.User = User.GetById(Convert.ToInt32(listItem.Value));
receiver.Notification = Notification.GetById(notification.NotificationId);
receiver.Save();
NHibernate トランザクションはどこで呼び出せますか? 失敗した場合、どこで NHibernate Rollback を呼び出してテーブル B のステータスを更新すればよいですか?