Прежде всего, позвольте мне сказать, что я очень новичок в EF. С учетом сказанного здесь моя дилемма:
Будет перенесено приложение ASP.NET в ASP.NET MVC. Я хотел бы использовать EF для этого. Существует одна основная база данных, в которой хранится информация о клиенте. Кроме того, каждый "клиент" имеет свою собственную базу данных. Это ограничения, которые мы имеем.
В настоящее время клиентская информация в основной БД, которая позволяет мне строить строку соединения для каждого клиента и делать индивидуальные вызовы SQL.
Как я мог бы сделать то же самое в Entity Framework? Каждая база данных будет иметь одну и ту же схему. Есть ли способ программно переключить строку соединения? Эти БД в настоящее время находятся на одном сервере, но это не требование, и это может быть совершенно другой сервер.
Любые идеи?
Несколько строк подключения в Web.config были бы последним средством. Даже тогда я не уверен, как именно подключить это.
Спасибо заранее.