나는 Kelsey에 동의하며, 지나치게 복잡하게 작성하지 않고 그냥 사용하십시오.값을 검색하기위한 .NET 프레임 워크 클래스. Web.config는 대개 어디서나 보관합니다.
나는 그러나 액세스를위한 간단한 정적 클래스를 만드는 것이 좋습니다 :
using System.Configuration // Add a reference for this... ;
public static class Config
{
public static string DbConnection
{
get
{
return ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
}
}
public static string SomeValue
{
get
{
return ConfigurationManager.AppSettings["SomeValue"].ToString();
}
}
}
그것은 당신에게 강력하게 형식화 된 값과 쉽게 액세스 할 수 있습니다. 이와 같은 클래스를 사용하여 일종의 유효성 검사를 수행 할 수도 있습니다. 매우 편리합니다. 그리고 나중에 web.config를 사용하지 않기로 결정한 경우이 클래스를 다른 곳에서 값을 검색하도록 쉽게 변경할 수 있습니다.
이것은 우리가하고 싶은 것과 비슷합니다. db의 200 개의 행은 검색하는 데 오랜 시간이 걸리지 않습니다. 구성 설정의 개체가있는 캐시가 하나뿐입니까? – Schotime