を保存しないように自分のデータを引き起こします。は、私はこのコードを持って
最後のステートメントthrow
なしでこれを実行すると、エラーメッセージがデータベースに正常に保存されます。
私はそこにthrow;
があるとそれは保存していると言いますが、私がデータベースに問い合わせるとそこにはありません。私はエンティティクエリをデータコンテキストを介して(コード内で)保存した直後に実行することもでき、保存されているかのように値を返します(ただし、キャッシュされたバージョンを使用している可能性があります)。しかし、私が行って後で質問すると、データはそこにはありません....
私は例外を除いて値が取り除かれていないことを確認しました。
何が原因なのですか?
dbトランザクションをコミットしなかったような音がしますか? –
しかし、ログをdbにコミットするコードはどこですか? – Tigran
スタックのどこかのfinally文によってトランザクションがロールバックされていませんか? –