C#中的非易失性对象

时间:2011-12-14 06:46:47

标签: c# state

我希望能够跨Web服务轮询应用程序的应用程序加载维护计数和上次访问日期。我不太清楚最好的办法是什么。我不喜欢将数据存储在数据库中的想法,因为我必须专门为此目的创建一个数据。我还有哪些其他选项,是否有任何特别好的方法可以在应用程序的后续运行之间保持应用程序状态?

2 个答案:

答案 0 :(得分:3)

坚持数据呃?我建议使用数据库或文件。 文件解决方案只需XML serialize到文件,然后在应用启动时再次加载。

如果数据共享或可能会增长,那么数据库可能是最佳解决方案。如果您愿意,可以在众多免费项目中找到符合您需求的项目:

  • CouchDB的
  • MySQL的
  • postgres的
  • mangodb
  • Membase的
  • 源码

您可以推出不涉及数据库的自己的解决方案,但很可能有一个适合您的需求,并且学习它将超出手头的项目。

答案 1 :(得分:1)

不要害怕为您的网站制作一个'配置'样式表,它只有几行,让您根据需要存储运行时信息。

非常好。