0

これは「聖戦」の質問のもう1つではありません。それは具体的であり、絶対に保証されます。

この質問の基本的な前提は、NHibernateとEntity Framework 4.3CodeFirstはMSSQLSERVERでうまく機能するということです。

Entity Framework 4.3CodeFirstをOracleRDBMSと組み合わせて使用​​する際に問題が発生していることに気づきました。いくつかの根本的な問題が存在し、見た目のない統合はまだ可能ではありません。

NHibernateについても同じことが言えますか、それとも、ORMフレームワークとしてNHibernateを使用すると、アプリケーションがどちらの製品でもうまく機能することを知らずに、MS SQLとOracleデータプロバイダーを切り替えることができますか?

更新:他の人がOracleでEFを使用する際に抱えていた問題は、この質問への回答から導き出されています。特に、このユーザーの問題はまだ解決されていません 。OracleODP.NetおよびEFCodeFirst-SaveChangesエラー

4

1 に答える 1

2

データベースの切り替えが100%シームレスになることはありません。NHはより成熟しており、RDBMS全体でより適切に機能しますが、切り替えの複雑さは、NHの使用方法によって異なります。

NHibernateを使用して同じASP.NETアプリでOracleとSQLServerの両方をサポートするための推奨事項に関する私の回答を参照してください

于 2012-08-20T21:22:47.100 に答える