0

私は通常、データベースの最初のアプローチを使用してasp.net mvc Webアプリケーションを開発し、次にエンティティフレームワークを使用してデータベーステーブルをマップしますが、このアプローチにより、Webアプリケーションは特定のDBベンダーの下でのみ動作します.

したがって、コード ファースト アプローチとエンティティ フレームワークを使用し、アプリケーション層ですべてのビジネス ロジックを実行するとします (たとえば、ストアド プロシージャは使用しません)。この場合、アプリケーションはデータベース ベンダーに関係なく正常に動作しますか ??? ブラジル

4

1 に答える 1

2

EF が他の rdbms で動作するには、プラットフォームをサポートするために「ドライバー」を作成する必要があります。MS は MSSQL のみをサポートします。EF 用のオラクル ライブラリがあることは知っていますが、他のライブラリについては知りません。

とはいえ、アプリケーションが移植可能であることを確認する唯一の方法は、サポートしたいすべてのライブラリに対して開発し、開発中にそれらすべてに対して常にテストすることです。そうでなければ、それはただの夢物語です。

もちろん、ANSI SQL を使用して ADO.NET でも同じことができます。

于 2012-04-21T02:55:16.883 に答える