2017-05-19 47 views
0

私はOracleには新しく、Visual Studio用のOracle Developer Toolsをインストールしました。その後、新しいADO.NETエンティティ・データ・モデルを追加しました。最後に、エンティティ・フレームワーク以下のような私は、SQL Serverと行うために使用:私はこのエラーを取得していますOracle接続:要求された.NET Frameworkデータプロバイダを見つけることができません。インストールされていない可能性があります

using(DbEntities dbentity = new DbEntities()) 
{ 
    var test = dbentity.mytable.ToList() 
} 

要求された.NET Frameworkの データプロバイダを見つけることができません。インストールされていない可能性があります。

私はDbProviderFactoriesについて読んだことがありますが、使用するプロバイダーとその正しいパラメーターを知りません。私のプロジェクトで参照されているOracle.DataAccess.dllはありません。

  • このlink私を助けていない、それは

私は時間のため、この時点でスタックしています、あなたは解決策がわからない場合は、重複としてマークしないでくださいだけのSQL Serverについて語っ

+2

オラクルは知っていませんが、これはSqlClientライブラリ(オラクルのODP.NET、マネージド・ドライバ)(https://www.nuget.org/packages/Oracle.ManagedDataAccess)よりも好ましいことを理解しています –

+0

魅力のように働きました、多くの感謝 –

+0

私は答えに変換しました –

答えて

2

ある種類のデータベースサーバーから別の種類のデータベースサーバーに切り替えるには、頻繁に接続するクライアントパッケージを変更する必要があります。

SQL Serverは、一般的に参照します `System.Data.SqlClientの」

ネットフレームワークはSystem.Data.OracleClientを含んでいますが、それは廃止されました。私が理解しているところから。 ODP.Netパッケージ(Official Oracle ODP.NET, Managed Driver)を使用することをお勧めします。

関連する問題