2016-05-17 21 views
0

MySQL ConnectorでEntity Framemorkを使用する前に、私がエンゲートしたことのない問題に直面しています。 私は、以下の簡単な方法のコアがあります。Open:基盤プロバイダがオープン時に失敗しました

ps_manufacturer manufacturer = null; 
using (var context = new afflelou_storeEntities()) 
{ 
     var manufacturerList = context.ps_manufacturer.Where(m => m.id_AA_manufacturer == anId).ToList(); 
     if (manufacturerList.Count > 0) 
     { 
      manufacturer = manufacturerList.ElementAt(0); 
     } 
} 
return manufacturer; 

を、それはnullを返しますする必要がありますので、データベース内のデータは、ありません。

オープン:基になるプロバイダーが、私はそれがデータベース接続だと考えていた ...私はfirstOrDefaultを使用することを試みたが、何も動作オープン

に失敗しかし、その代わりに、それは私にそのエラーがスローされますエラーが発生しましたが、私はいつもからデータベースのconnexionsを使用して使用しています。したがって、閉じられていない接続は発生しません。 誰かが既にその問題に直面していますか?

+2

StackOverflowは英語コミュニティです。タイトルを英語で書き換えてください。 – ganchito55

+0

接続文字列にエラーがあり、提供されたコードとは何の関係もないようです。おそらく間違ったプロバイダ(.i.e MySQLデータベースだがSQLクライアントプロバイダを使用している)を使用していますか? – LocEngineer

+0

[MSSQLエラー '基本プロバイダが[開く]に失敗しました]の重複している可能性があります](http://stackoverflow.com/questions/2475008/mssql-error-the-underlying-provider-failed-on-open) – Nasreddine

答えて

1

文字列接続に問題があることを確認してください。あなたの資格情報が正しい場合は、データベースサーバへのpingをチェックしてください。

関連する問題