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