I added an ADO.NET Entity Data Model to my project, which created a connection string in app.config looking like this:
<add name="KeyTranslatorEntities" connectionString="metadata=res://*/DAL.Model.csdl|res://*/DAL.Model.ssdl|res://*/DAL.Model.msl;provider=System.Data.SqlClient;provider connection string="data source=ZZZZZ.database.windows.net,1433;initial catalog=KeyTranslator;persist security info=True;user id=YYYYY;password=XXXXX;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
It also generated the class KeyTranslatorEntities which inherits from DbContext and has this default constructor:
public KeyTranslatorEntities()
: base("name=KeyTranslatorEntities")
{
}
I create a KeyTranslatorEntities using the default generated constructor but upon inspection, the instance uses the connection string:
"data source=localhost;initial catalog=KeyTranslator;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"
Why is it not using the correct connection string?
connection stringin use?