ASP.NETクライアント、ASP.NET Webサービス中間層、およびOracleバックエンドである既存のシステムにオブジェクトリレーショナルマッパーを使用することに興味があります。すべてのデータベースアクセスはストアドプロシージャを使用して行われ、WebサービスでSQLは許可されていません。私はNHibernate、TelerikのOpenAccess ORM、およびEntityFrameworkを調査してきました。データベースはDBAによってかなり厳密に制御されているため、これを「分離」と名付けました。また、データベースの設計を制御し、(オブジェクトモデルの)適切な正規化のためにデータベースを作り直すことはほとんど問題外です。また、ツールが任意のSQLを作成できるようにすることも問題外です。
私の質問は次のとおりです。これらの制約を考えると、これらのツールのどれがこの種の環境に最適な統合を可能にするでしょうか?