【发布时间】:2010-11-04 13:27:36
【问题描述】:
我的 .NET 应用程序中要保留的数据量很少。例如,上次用户在附近时打开的文件。持久化和检索此类信息的最佳实践是什么?代码示例将不胜感激。
【问题讨论】:
标签: .net persistence settings
我的 .NET 应用程序中要保留的数据量很少。例如,上次用户在附近时打开的文件。持久化和检索此类信息的最佳实践是什么?代码示例将不胜感激。
【问题讨论】:
标签: .net persistence settings
【讨论】:
.NET 有这个内置的转到您的项目设置,您可以非常轻松地保持每个用户和每个应用程序设置。
【讨论】:
James 的指导很有帮助,但请记住,什么类型的应用程序? Web 应用程序和 Windows 应用程序之间存在差异。 查看适用于 Web 应用程序的 cookie、会话状态。
一个有用的方法是扩展配置文件提供者
http://msdn.microsoft.com/en-us/library/taab950e.aspx
配置文件提供者会在会话结束后记住信息。 或者,sql server 为创建自己的状态处理程序提供了很好的永久存储
【讨论】:
我已经为这个问题苦苦挣扎了很长时间,但最终我找到了一个对我来说非常有效的解决方案。
创建一个包含所有简单设置(即一个值)的设置类 为每个必须返回多个值的设置创建一个类
给自己找一个不错的 ORM(我非常喜欢 xpo,但请记住,这是一个商业解决方案)。
ORM 完成所有工作(至少,如果你有一个不错的)。
【讨论】: