Ste*_*ten 5 c# sql-server caching stored-procedures
我在ASP.NET/C#/ SQL Server 2012中运行一个网站,需要缓存一些存储过程查询的结果.结果应该是绝对过期.有什么选择可以做到这一点?
最好设置command.ExpirationDateTime = DateTime.Now.AddMinutes(10)会很棒,但据我所知,这是不可能的.
编辑:数据将从API返回,因此无法使用页面或用户控件进行缓存.
我最终通过将命令文本与参数名称和值合并,从 SqlCommand 创建了一个哈希值。在将内容放入 HttpContext.Current.Cache 对象或从 HttpContext.Current.Cache 对象获取内容时,我将该哈希用作缓存键。工作正常。可能不是超级快,但由于某些查询有点慢,所以一切都好。
归档时间: |
|
查看次数: |
3263 次 |
最近记录: |