私の経験から、.NET の主要な ORM フレームワーク ( NHibernate、LinqToSql、Entity Framework ) は、読み込まれたオブジェクトを追跡するときに最適に機能します。これは単純なクライアント/サーバー アプリケーションでは問題なく機能しますが、サービス指向アーキテクチャで Web サービスを含む 3 層以上のアーキテクチャを使用する場合、これは不可能です。最終的には、自分で追跡を行うコードをたくさん書くことで実現できますが、ORM は DB アクセスを簡素化するためのものではないでしょうか。
サービス指向アーキテクチャで ORM を使用するという考えは、まったく良いのでしょうか?