我有一个Web服务,我想用它作为我的下拉菜单的源。该Web服务每周更新一次数据。下拉列表和具有持久性的Web服务
现在我不认为每次显示下拉菜单时调用Web服务在这种情况下都是一个好主意,因为数据只会每周更新一次。
Web服务输出是XML,因此我想将它放在一个文件中,并使用linq to xml来读取文件并填充下拉列表。但是如果多个用户是同一个页面并且需要填充相同的下拉菜单,我担心线程问题。
我的下一个想法是将xml存储在app_data目录中包含的本地数据库中,多个对db文件的读取应该是线程安全的。
所以我想我的问题是我怎样才能读取XML数据填充下拉时,它存储在数据库中它是LINQ到XML,LINQ到SQL?
另外我如何让我的应用程序每周调用一次服务来刷新本地数据库?
有什么建议吗?
谢谢,它确实有帮助。 – Bill