トランザクションを必要とせずに db.submitchanges 後にロールバックする方法はありますか?
ロギング専用のサービスを実行しなければならないのは残念です。ロールバックしてその特別なサービスを使用しないという代替手段はありますか?
前もって感謝します!
編集:
私が本当にしたいこと: 2 つのデータベース操作を次々に行いたいと考えています。
たとえば、データベース テーブル 'Slots' に何かを追加したいとします。これを送信すると、自動インクリメントによって作成された Id を受け取ることができます。
その ID を使用して、データベースに新しいログを挿入します。しかし、ログへの挿入が失敗した場合、「スロット」でもアクションをロールバックしたい..
これは私が信じているトランザクションで可能ですが、エラーなしでこれを行うことはできないようです。すべてのサーバーがそれらを許可するように設定されていて、ファイアウォールがオフになっている場合でも..