How do I tell EF what to name the database and where to put it?
If there is no connection string in the Web.Config, it tries to put it in the local SQLEXPRESS Server
If you point your connection-string at an existing database then EF “code first” will not try and create one automatically.
EF “code first” uses a convention where context classes by default look for a connection-string that has the same name as the context class.
Using ef code first with an existing database