Хранить настройки приложения dotnet в базе данных вместо app.config - PullRequest
3 голосов
/ 26 января 2012

Все мои настройки приложения (пары ключ-значение) хранятся в файле app.config до сих пор в моем приложении Windows Forms.Я хотел бы изменить его, потому что

  • Я должен сохранять настройки пользователем (НЕ выигрывать пользователя, но пользователь моего приложения)
  • существуют некоторые конфиденциальные настройки, которые необходимо сохранить
  • У меня есть несколько клиентов, которые подключаются к одной и той же базе данных, поэтому один пользователь приложения может войти в систему с любого клиента
  • могут возникнуть проблемы с записью в конфигурационные файлы, из-за чего папка приложения у данного пользователя Windowsможет быть только для чтения

Использование конфигурации для этой цели очень удобно, но я не могу работать с ним из-за этих проблем.

Мой вопрос: есть ли готовая или хорошо протестированная, широко используемая библиотека / класс / способ, который может считывать / записывать настройки пары ключ-значение из базы данных?

Ответы [ 2 ]

4 голосов
/ 26 января 2012

Если я правильно понимаю вашу проблему, вы хотите сохранить индивидуальную конфигурационную информацию для вашего приложения.Возможно, вы захотите попробовать свойства профиля ASP.NET (доступно с версии 2.0).Функциональность прекрасно сочетается с поставщиком ролей, который обычно используется для обеспечения безопасности.

http://msdn.microsoft.com/en-us/library/ie/2y3fs9xs.aspx.

1 голос
/ 26 июня 2012

Вы можете посмотреть Cinchoo Framework .Вы можете сделать это, используя « Плагин хранилища настроек », который является расширением инфраструктуры конфигурации Cinchoo.С его помощью вы можете написать свою собственную конфигурацию piug-in и использовать их в своем приложении.Надеюсь, это поможет.

...