最近、現在のプロジェクトでは SQL Server の代わりに Oracle を使用する必要があると言われました。
私はそれを機能させるためにいくつかの助けが必要です. Visual Studio ODTwithODAC を既にインストールしていますがupdate-database
、パッケージ マネージャー コンソールでコマンドを実行しようとすると、次のエラーがスローされます。
「System.Data.OracleClient.OracleConnection」タイプのストア プロバイダ インスタンスで「get_ProviderFactory」メソッドを呼び出した後、null が返されました。ストア プロバイダーが正しく機能していない可能性があります。
サーバーエクスプローラー経由で接続でき、そこから接続文字列を取得したため、問題はDBへのアクセスではないことがわかりました。
私の接続文字列は次のようになります。
<add name="LpssContext"
connectionString="SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.0.1.106)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)));uid=sys;pwd=sys;"
providerName="System.Data.OracleClient" />
何が間違っているかについてのアイデアはありますか?
Oracle はコード ファーストの移行をサポートしていますか?