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