2011-09-16 3 views
0

モデルを使用してDbProviderFactoriesセクションを使用してプロジェクトのApp.configにADO.NET EFプロバイダーを追加し、適切なアセンブリを参照しましたが、EFデザイナーは「エラー175:指定されたストアプロバイダーは構成で見つかったか、または有効ではありません "。その理由は何でしょうか? EFデザイナーはプロバイダに特定の制限を課していますか?EFデザイナーにプロバイダーが表示されない

+0

私は、EF Designerが設定ファイルからプロバイダを読み込まないことをほとんど確信しています.EFデザイナでプロバイダを利用できるようにするには、それを「インストール」する必要があります。すべてのプロバイダがEFデザイナで利用できるわけではなく、すべてのプロバイダがEFで利用できるわけではありません。 –

+0

@Ladislav Mrnka、デザイナーがローカルのApp.configから接続文字列を読み込むのが奇妙です – SiberianGuy

+0

はい、プロバイダ選択ウィザードは設定に関係しません。すべてのプロバイダではないため、machine.config内にインストールされているすべてのプロバイダは表示されませんEFの場合は有効です。 –

答えて

1

コメントで述べたように、私はほとんどEF Designerが設定ファイルからプロバイダを読み込まないことを確信しています - プロバイダをEFデザイナで利用できるようにするためには、 "インストール"するだけで十分ではありません(たとえばSQL CE 4 EFでは使用可能ですが、EFデザイナーのプロバイダー選択では使用できません)。すべてのプロバイダがEFデザイナで使用できるわけではなく、すべてのプロバイダがEFで使用できるわけではありません(たとえば、ODBCプロバイダまたはOleDBプロバイダはEF用に有効化されていません)。

+0

Btw、SQL CE 4プロバイダーはEFデザイナーのみがWebアプリケーションプロジェクトから利用できます(これまでで最も奇妙なもの) – SiberianGuy

+0

@Idsa:ありがとうございました。 –

関連する問題