У меня есть небольшое количество данных, которые сохраняются в моем приложении .NET. Например, файл, который был открыт в последний раз, когда пользователь был рядом. Какова наилучшая практика для сохранения и получения подобной информации? Будет оценен образец кода.Лучшая практика сохранения конфигурации/информации о пользователе в приложении .NET
ответ
См. Этот вопрос для некоторых предложений. Направление
Best practice to save application settings in a Windows Forms Application
Джеймса полезно, но имейте в виду, какой тип приложения? существуют различия между веб-приложениями и приложениями Windows. Посмотрите на файлы cookie, состояние сеанса, подходящее для веб-приложений.
Полезный способ заключается в расширении поставщика профилей
http://msdn.microsoft.com/en-us/library/taab950e.aspx
Поставщик профиля запоминает данные после завершения сеанса. В качестве альтернативы, сервер sql обеспечивает отличное постоянное хранилище для создания собственного обработчика состояния
. NET имеет встроенный доступ к вашим настройкам проекта, которые вы можете установить для каждого пользователя, и для каждого параметра настройки сохраняются очень легко.
Я очень долго боролся с этим вопросом, но, наконец, я нашел решение, которое отлично работает для меня.
Создать класс настройки, содержащий все простые настройки (т.е. одно значение) Создание класса для каждого параметра, который должен возвращать multilpe значения
Найти себе хороший ORM (я люблю Xpo очень много, но имейте в виду, что это коммерческое решение).
ORM выполняет всю работу (по крайней мере, если у вас есть хороший).
- 1. Лучшая практика, чтобы отключить уведомление о приложении
- 2. Лучшая практика для сохранения изображений
- 3. Лучшая практика сохранения загруженных изображений
- 4. Лучшая практика для сохранения данных и изображений в приложении
- 5. Лучшая практика с точки зрения сохранения изображений профиля в приложении
- 6. Лучшая практика по проблемам параллелизма в .Net-приложении
- 7. .net: Лучшая практика для сохранения 2 последних состояний Winform?
- 8. Лучшая практика применения доменного дизайна в .NET?
- 9. Лучшая практика сохранения многомерного NSArray в NSUserDefaults
- 10. Лучшая практика для сохранения изображений в webservice
- 11. Лучшая практика сохранения объекта в кеше
- 12. Лучшая практика управления активами в настольном приложении C# NET
- 13. Изменение тегов в веб-приложении. Лучшая практика
- 14. Лучшая практика сохранения настроек/конфигураций C#
- 15. Лучшая практика для сохранения классов модели
- 16. Лучшая практика в приложении OSGi UI
- 17. Использование SharedPreference для сохранения сведений о пользователе
- 18. Лучшая практика внедрения глобализации в приложении MVC
- 19. Лучшая практика использования $ rootcope в приложении Angularjs?
- 20. Обработка запроса данных в приложении, лучшая практика
- 21. Лучшая практика проверки данных в корпоративном приложении
- 22. Лучшая практика для SQL в .NET-проекте
- 23. Лучшая практика для MVC в .net C#
- 24. Лучшая практика для сохранения конфиденциальных данных в Windows 8
- 25. Лучшая практика с SetRetainInstanceState?
- 26. C#/Java Лучшая практика для сохранения данных локально
- 27. Лучшая практика для сохранения многих в один, используя NSSet?
- 28. Лучшая практика сеансов
- 29. Лучшая практика: ByRef или ByVal? in .Net
- 30. Лучшая практика, когда возвращая массив значений (.NET)
Небольшой пример кода о том, как читать/записывать настройки во время выполнения, сделало бы ваш ответ идеальным. Но без этого это не полезно. –