Полностью можно прочитать web.config, если ваш код находится в отдельной сборке или нет.
Например, модели данных Entity Framework обычно представляют собой отдельный проект, чтобы его можно было многократно использовать иДля модели структуры сущностей требуется строка подключения из web.config, если только вы не укажете ее внутри конструктора.
В качестве примера, приведенный ниже метод вернет connectionString с именем myConn:
public string GetMyConn() {
return System.Configuration.
ConfigurationManager.ConnectionStrings["MyConn"].ToString();
}
ОБНОВЛЕНИЕ
Я не уверен, что вы хотите здесь, но если вы хотите сделать имя ConnectionString изменяемым, сделайте это следующим образом:
public string GetMyConn(string connStr) {
return System.Configuration.
ConfigurationManager.ConnectionStrings[connStr].ToString();
}
Дело в том, что выможет получить к ним доступ из другой сборки.