ASP.NET MVC4 Code First - 'Cannot attach the file as database' exception
asp.net, asp.net-mvc-4, database, ef-code-first, entity-framework
Solution
I found the solution. With newest SQL Server Management studio there is no problem in connecting to the local database. Connection needs to be established like this:
After logging in we can still see old database present even if there is nothing under App_Data directory and under Data Connections in Server Explorer in Visual Studio. When we delete that database from SQL Server Management studio and start application again there will be no more errors while attaching database.
Problem
I'm using Code First concept in Entity Framework and I'm constantly getting the following exception while starting application: ``` Cannot attach the file 'C:\Users\Admin\Documents\Visual Studio 2012\ Projects\Pro\Pro.Web\App_Data\Pro.mdf' as database 'Pro'. ``` I've put this in `Global.asax.cs` but also without success: ``` Database.SetInitializer(new DropCreateDatabaseIfModelChanges<ProWebContext>()); var ctx = new ProWebContext(); ctx.Database.Initialize(true); ``` I've checked under App_Data directory and there no database created. Also, under Server Explorer there is nothing under Data Connections. Everything was working fine yesterday and today not working at all. I've tried to connect to LocalDB with SQL Server Management studio but it says it cannot connect to local database. Any ideas what could be a problem? Thanks!