ASP.NETWebアプリケーションでのトランザクションの実装を検討しています。その3層アーキテクチャ。ビジネスレイヤーからWebサービスを呼び出しており、TransactionOPtion属性を設定してWebサービスにトランザクションを実装することを計画しています。
データレイヤーについて言えば、データレイヤーにトランザクションを実装するのは良いオプションですか、それともビジネスレイヤーから呼び出す必要があります。ビジネスレイヤーからトランザクションを開始する場合、トランザクションコンテキストをデータレイヤーに渡す必要があると思いますが、Datalyer自体でトランザクションを開始できるため、私によれば意味がありません。別のデータベースと話しているわけでも、BusinessLayerからの複数のメソッド呼び出しもありません。したがって、このコンテキストでは、ビジネスレイヤーでトランザクションを実行する必要があるとは思いません。私の理解を確認/修正していただけませんか?
ありがとう
ソニ