ステップ 7 ハンズオン: トランザクションの実装
ADO.NET を利用したトランザクションの実装
ADO.NET では、その Transaction オブジェクトを、command オブジェクトに指定することによって、論理的なトランザクション生成します。そのトランザクションの単位で、コミット / ロールバックを行うことが可能になり、データの一貫性を保つことができるようになります。
Enterprise Services を利用したトランザクションの実装
System.EnterpriseServices 名前空間の属性やクラスを使用することによって Windows OS のもつ Enterprise Services (COM+ サービス)を利用するトランザクションに参加することが可能になります。Enterprise Services を利用すると、このハンズオンの例で紹介するデータベースをまたがるような、分散トランザクションの単位で、コミット / ロールバックを行うことが可能になり、データの一貫性を保つことができるようになります。
|