Что ж, альтернативой было бы иметь два столбца: Key, Value
, сопоставить их со столбцом в базе данных и теперь написать класс хранилища со свойствами, который будет отвечать за запрос базы данных к ключу и получениеЗначение.ваша модель хранилища может напоминать вашу текущую объектную модель.
public class Settings
{
private readonly ISession _session;
public Settings(ISEssion session)
{
_session=session;
}
public Setting SomeSetting { get {return session.QueryOver<Setting>().SingleOrDefault(x.Key=="SomeSetting "} }
}
что вы думаете?