No connection string named 'MyApplicationEntities' could be found in the application config file

connection-string, database-migration, entity-framework-4.3

Solution

Ah, figured this out accidentally.

I had to remove

public MasterEntities()
    : base("name=MyApplicationEntities")
    //      ^^^^^
{
}

to

public MasterEntities()
    : base("MyApplicationEntities")
{
}

EF 4.3 does not like connection string being called `name=xxxxx`

Problem

I just install EF 4.3 and trying to upgrade my project with migration. however I am getting issues with trying to execute `add-migration initial` to my project via Package Manager console. It is throwing any exception now `No connection string named 'MyApplicationEntities' could be found in the application config file.` Now my config has it all ``` <connectionStrings> <add name="MyApplicationEntities" connectionString="metadata=res://*/DataModel.csdl|res://*/DataModel.ssdl|res://*/DataModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=localhost;initial catalog=MyApplicationEntitiesDB;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> ``` I am not sure what is the issue is it a bug in EF 4.3 or there is something I am not doing right. I thought this post has solved the issue but not quite. Anyone got an answer. Appreciate Sanj.

Original source

Related problems