Entity Framework para vários bancos de dados (mesmo esquema) em tempo de execução?

Primeiro de tudo, deixe-me dizer que sou muito novo na EF. Com isso dito, aqui está meu dilema:

Haverá um aplicativo ASP.NET migrado para o ASP.NET MVC. Eu gostaria de utilizar a EF para isso. Existe um banco de dados principal que armazena "informações do cliente". Além disso, todo "cliente" tem seu próprio banco de dados. Essas são as restrições que temos.

Atualmente, as informações do cliente no banco de dados principal permitem que eu crie uma cadeia de conexão por cliente e faça chamadas SQL individuais.

Como eu realizaria a mesma coisa no Entity Framework? Cada banco de dados terá o mesmo esquema. Existe uma maneira de alternar programaticamente a seqüência de conexão? Esses bancos de dados estão atualmente no mesmo servidor, mas isso não é um requisito e pode ser um servidor completamente diferente.

Alguma ideia?

Várias seqüências de conexão no Web.config seriam um último recurso. Mesmo assim, não sei exatamente como ligar isso.

Agradeço antecipadamente.