2017-01-11 5 views
0

Windows Formsアプリケーション用のプラグインを開発中です。私は、プレーンなSqlConnectionの代わりにEntity Frameworkを使用しようとしていますが、動作しません。アプリケーションは、よく知られている例外をスローします。アセンブリ構成からの接続文字列情報の読み取り

アプリケーション設定ファイルで 'testEntities'という名前の接続文字列が見つかりませんでした。もちろん

私は、接続文字列を追加できます。

<connectionStrings> 
    <add name="testEntities" connectionString="metadata=res://..." /> 
</connectionStrings> 

をしかし、私は、私のプラグインを実行しているアプリケーションの設定にアクセスすることはできません。

Entity Frameworkでローカル設定を使用する方法はありますか?

+0

''testEntity''と'

+0

こんにちは、DbContextクラスを表示してください。また、EFコードの最初のアプローチを使用していますか? –

+0

「ローカル設定」が意味することは本当に不明です。つまり、クラスライブラリにEntity Frameworkがあり、DbContextでライブラリの構成ファイルのconnectionStringsセクションを使用する必要がありますか? – CodeCaster

答えて

0

回答をいただき、正しい方向をお知らせいただき、ありがとうございます。私はアプリケーションの設定からデフォルトの接続文字列を取得する必要があります。だから私はこの答え EntityFramework 6 Code-based configuration of connection string for database-first

だけ違い

Properties.Settings.Default.TestConnectionString 

代わりに、手動で定義された設定に応じてDbContextファイルを変更しました。

関連する問題