背景に複数のオブジェクトとの取引を作成するためのベストプラクティスは何ですか:エンタープライズライブラリ5.0
は、私が他のオブジェクトのプロパティの数を持つオブジェクトを持っています。メインオブジェクトの保存時に、データベースにレコードを挿入し、そのサブオブジェクトのSaveメソッドを呼び出します。このモデルの現在のリスクは、主オブジェクトがデータベースに保存されているが、サブオブジェクトの1つがデータベースにない場合、データは正確な状態を反映しないということです。
My .NET 4.0アプリケーションはEnterprise Library 5.0を使用し、データは1つのSQL Server 2008データベースに格納されます。トランザクションのサポートを実装して、すべてのオブジェクトがすべての保存に成功したときに保存されるようにするか、失敗したときにロールバックするようにしたいと思います。
質問:
私は、.NET 1.0/1.1 VS .NET 2.0でのトランザクションのサポートについてgood but dated articleが見つかりましたが、現在のベストプラクティスは、トランザクションのサポートを実装することが何であるかを知りたいと思いました。