如果我缓存了一个数据集对象,在这个表数据发生变化之后,我会得到未更新的缓存数据。在这种情况下该怎么办,如何处理这种情况?如何在数据缓存后正确获取数据?
0
A
回答
0
您可以通过clone数据集保留原始值,然后将其设置为缓存。
HttpContext.Cache.Insert("datasetOrg", dataset.Clone());
HttpContext.Cache.Insert("dataset", dataset);
0
您可以使用sqlcachedependency
类来提醒。当表中或特定行发生更改时,具有依赖项的项目将失效并从缓存中删除。您可以在Microsoft SQL Server 7.0,SQL Server 2000和SQL Server 2005中的表上设置依赖关系。如果您使用的是SQL Server 2005,则还可以设置对特定记录的依赖关系。
它将工作在.Net 2.0 +。 msdn article for this
相关问题
- 1. 正确获取Firebase数据
- 2. 如何正确保存并从数据存储中获取JSON?
- 3. 如何从Firebase数据库正确获取数据?
- 4. 如何在GAE数据存储区中正确保存数据?
- 5. 如何正确保存磁盘缓存中的数据?
- 6. AppFabric缓存 - 正确使用DataCacheFactory和数据高速缓存
- 7. 获取缓存的其余数据android
- 8. 如何正确实现数据库级缓存
- 9. 查询后从数组中获取正确的数据?
- 10. Lucene如何缓存数据?
- 11. AsyncTaskLoader如何缓存数据?
- 12. ajax,php如何正确保存数据
- 13. 从数据库获取数据时缓存引用的库
- 14. 如何获取QUERY函数以返回正确的数据?
- 15. 如何正确捕获PaPal IPN数据
- 16. 如何在Yii中保存数据并确保正确保存?
- 17. 无法正确获取json数据
- 18. onclick获取正确的数据
- 19. 获取数据后
- 20. 正在获取数据
- 21. 如何在数据绑定后获取原始数据?
- 22. 如何获取正确索引的提取数据
- 23. 如何在部署后从Google App引擎数据存储中获取数据
- 24. 如何从Webhook获取数据以存储在数据库中?
- 25. Android。如何正确存储数据库的数据?
- 26. 获取数据,没有得到正确的数据
- 27. PHP没有从MySQL数据库中获取正确的数据
- 28. 从Access数据库获取数据的正确方法
- 29. 如何在保存后获取模型数据(CakePHP)
- 30. 在python中缓存数据库数据