К сожалению, в MVC 3 нет проекта "с открытым исходным кодом" или хорошего "примера" для настройки мультитенантности как чего-то "отдельного" (кто-то, пожалуйста, исправьте меня, если я ошибаюсь).
Большинство примеров, которые я нашел через Google, фокусируются на одном аспекте и являются более теоретическими. Третьи старше (сосредоточены на MVC 2). Я искал все возможное, чтобы найти хороший солидный проект, который мог бы использовать для выполнения того, что мне нужно, это просто мультитенантность.
Теперь, если вам нужен пример MVC 3 (при условии, что вы можете что-то открыть и просмотреть код, чтобы понять), то я бы порекомендовал модуль Multi-Tenant Orchard CMS. Если вы можете посмотреть на код, он должен дать вам убедительные примеры того, как выполнить то, что вы хотите (при условии, что вы что-то разрабатываете).
В Orchard каждый «арендатор» имеет свою собственную базу данных SQL Compact, но вы можете настроить ее для запуска SQL. Так что это одно приложение с несколькими базами данных. Все настройки выполняются через интерфейс администратора (поэтому не нужно возиться с web.config). И он обрабатывает «указание» на нужную базу данных.
Это многоэтапная настройка процесса (комбинация интерфейса администратора и перенаправлений bindings / http в IIS), но ее легко выполнить, как только вы ее освоите.