0

Web アプリケーションが起動するとすぐに、カスタム構成ファイル (! ではなくweb.config ) からいくつかのデータベース接続パラメーターが読み込まれ、データベース インスタンスが作成され、正しく動作するために必要な約 120 の異なるパラメーターをデータベースからフェッチする必要があります。 . 私の質問は今です - それらをグローバルにアクセスできるようにする最良の方法は何ですか?

4

1 に答える 1

1

すべてのパラメーターのプロパティまたはすべてのパラメーターを含む辞書を使用して、その周りに静的ラッパーを作成できます。

public static class ConfigParams
{
    // Either properties for every parameter:

    public static string Culture { get; set; }

    public static string WebsiteTitle { get; set; }

    public static DateTime LastUpdate { get; set; }

    // Or a dictionary containing all the properties accessed by a string:

    Dictionairy<string, object> Params { get; set; }    
}

そして、次のようにアクセスします。

string culture = ConfigParams.Culture;

または辞書で:

string culture = ConfigParams.Params["Culture"].ToString(); 
于 2013-10-09T08:03:26.817 に答える