0

エンティティ フレームワークを使用するプロジェクトがあります。mssql データベースをエンティティ フレームワークにマップします。次に、mssql db を oracle db に変更します。しかし、エンティティ フレームワークで db のモデルを変更したくありません。2 つのデータベースは同じテーブル列などです。唯一の違いは、それらのテクノロジ (mssql と oracle) と列のデータ型の一部です。mssql では、oracle の number の代わりに bigint を使用します。Entityフレームワークで同じテーブルを持つ異なるデータベースで同じモデルを使用することは可能ですか?

4

1 に答える 1

1

EF を使用したプロバイダー モデルでは、さまざまなデータベースをサポートできます。これにはオラクルが含まれると思いますが、個人的には使用したことがありません。

データベース プロバイダーを切り替える場合、通常、必要な変更は接続文字列だけです。データベースで何かを変更する必要があると思うのは、使用している特定の操作をプロバイダーがサポートしていない場合だけです。

于 2012-09-20T09:59:45.793 に答える