title: Change Database during runtime in Entity Framework, without changing the Connection
body: <p>I have a server that hosts 50 databases with identical schemas, and I want to start using Entity Framework in our next version.</p>
  
  <p>I don't need a new connection for each of those databases.  The privileges of the one connection can talk to all of the 50 databases, and for data management and speed (this is a WebAPI application) I don't want to instantiate a new EF context every time I talk to each of the databases if I don't have to, unless of course if this occurs each time a request comes to the server then no big deal.  </p>
  
  <p>All I really need is the ability to change the USE [databasename] command, which I assume eventually gets sent to the server from EF.</p>
  
  <p>Is there a way to accomplish this in code?  Does EF maintain a read/write property in the Context that refers to the database name that could be changed on the fly before calling SaveChanges(), etc.??</p>
  
  <p>Thank you!!!</p>
  
  <p>bob</p>