Linq to Sql - Definir cadeia de conexão dinamicamente com base na variável de ambiente

Eu preciso definir minha seqüência de conexão para Linq para Sql com base em uma variável de ambiente. Eu tenho uma função que irá retornar a seqüência de conexão do web.config com base na variável de ambiente, mas como faço para Linq sempre usar essa seqüência de conexão "dinamicamente criada" (de preferência sem precisar especificá-lo toda vez)?

Eu sei que posso especificar a seqüência de conexão usando o construtor, mas como isso funciona ao usar o datacontext em um LinqDataSource?

questionAnswers(5)

yourAnswerToTheQuestion