mam dane konfiguracyjne mojej aplikacji przechowywane w tabeli jak poniżej:Jak zautomatyzować namevaluecollection do ściśle napisanej klasy?
SettingName SettingValue
-------------------- ---------------------
PostsPerPage 10
EmailErrors True
AdminEmailAddress [email protected]
Moja klasa DataAccess powiedzieć Zwraca NameValueCollection/KeyValuePair ustawień zapisanych w tabeli.
Jaki byłby najlepszy sposób odwzorowania namevaluecollection/keyvaluepair na silnie typowaną klasę, taką jak ta poniżej, która ma właściwości o takiej samej nazwie jak w kolumnie SettingName.
public class Settings
{
public int PostsPerPage{get;set;}
public bool EmailErrors{get;set;}
public string AdminEmailAddress{get;set;}
}
Czy jest jakiś powód, dla którego trzeba użyć tego formatu dziwny zamiast używać app.config/web.config? –