0

トランザクションを必要とせずに db.submitchanges 後にロールバックする方法はありますか?

ロギング専用のサービスを実行しなければならないのは残念です。ロールバックしてその特別なサービスを使用しないという代替手段はありますか?

前もって感謝します!

編集:

私が本当にしたいこと: 2 つのデータベース操作を次々に行いたいと考えています。

たとえば、データベース テーブル 'Slots' に何かを追加したいとします。これを送信すると、自動インクリメントによって作成された Id を受け取ることができます。

その ID を使用して、データベースに新しいログを挿入します。しかし、ログへの挿入が失敗した場合、「スロット」でもアクションをロールバックしたい..

これは私が信じているトランザクションで可能ですが、エラーなしでこれを行うことはできないようです。すべてのサーバーがそれらを許可するように設定されていて、ファイアウォールがオフになっている場合でも..

4

2 に答える 2