エンティティ データ モデル ウィザードには、次のように表示されます。
この接続文字列には、データベースへの接続に必要な機密データ (パスワードなど) が含まれているようです。接続文字列に機密データを格納すると、セキュリティ上のリスクが生じる可能性があります。この機密データを接続文字列に含めますか?
[いいえ] を選択したところ、Web.config に次のような新しい接続文字列が生成されました。
<add name="eMarket_DBEntities" connectionString="metadata=res://*/App_Code.EFModel.csdl|res://*/App_Code.EFModel.ssdl|res://*/App_Code.EFModel.msl;provider=System.Data.SqlClient;provider connection string="data source=.\sqlexpress;initial catalog=eMarket_DB;user id=sa;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient;" />
また、Web.config で:
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
EF の既定のパスワードを一度に渡すのに最適な場所と方法は?