現在、web.configファイルに接続文字列があります。
別のファイルに配置して、エンティティフレームワークをポイントすることは可能ですか?
現在、web.configファイルに接続文字列があります。
別のファイルに配置して、エンティティフレームワークをポイントすることは可能ですか?
ここで答えが見つかりました。ConnectionStringsとmailSettingsをweb.configから分離しますか?可能?:
<configuration>
<connectionStrings configSource="connections.config"/>
</configuration>
connections.config
を含むファイル付き
<connectionStrings>
<add name="name" connectionString="conn_string" providerName="System.Data.SqlClient" />
<add name="name2" connectionString="conn_string2" providerName="System.Data.SqlClient" />
</connectionStrings>
誰かがこの質問に出くわした場合に備えて。configSourceを使用して接続文字列を別の構成ファイルに入れることができますが、EFデザイナーがそれをうまく処理することを期待しないでください。
edmxを編集して「データベースから更新」するたびに、新しい接続文字列が要求され、常にweb.configに保存し直されます。理想的ではなく、私にとっては実行不可能です。これはEF6以前の場合です。