На случай, если кому-то будет интересно, вот что я написал, чтобы иметь динамическую строку соединения для каждой среды. Я хотел развернуть код в любой среде (Dev, Test, Pre-Prod, Prod ...), не беспокоясь об изменении строк подключения. Я не мог найти хороший способ сделать это с Asp.Net MVC 4, поэтому я придумал свой собственный способ полагаться на файл свойств для каждой среды.
Возможно, есть лучшее решение, я пришел из Wicket / Java и недавно начал разработку с MVC 4, так что, возможно, существует лучшее решение. Но вот ссылка на мой вопрос и ответ для строки динамического соединения:
Asp.net MVC 4 строка динамического соединения