これは「聖戦」の質問のもう1つではありません。それは具体的であり、絶対に保証されます。
この質問の基本的な前提は、NHibernateとEntity Framework 4.3CodeFirstはMSSQLSERVERでうまく機能するということです。
Entity Framework 4.3CodeFirstをOracleRDBMSと組み合わせて使用する際に問題が発生していることに気づきました。いくつかの根本的な問題が存在し、見た目のない統合はまだ可能ではありません。
NHibernateについても同じことが言えますか、それとも、ORMフレームワークとしてNHibernateを使用すると、アプリケーションがどちらの製品でもうまく機能することを知らずに、MS SQLとOracleデータプロバイダーを切り替えることができますか?
更新:他の人がOracleでEFを使用する際に抱えていた問題は、この質問への回答から導き出されています。特に、このユーザーの問題はまだ解決されていません 。OracleODP.NetおよびEFCodeFirst-SaveChangesエラー