我有一个要缓存在ASP.NET的web缓存中的数据集。内容不会经常更改,几个小时的缓存应该可以工作。
我的问题是,当我创建数据集时,我会收到一个CA2000警告,说需要调用dispose。但是,有些文章说我可以缓存数据集。我不相信DataSet直接实现Dispose;然而,它是从一个这样做的类派生而来的。
缓存数据集以避免收到CA2000警告的最佳方式是什么?
我没有得到与您相同的警告;但实际上,在一般情况下,您不需要处理DataSet
,因为它不包含任何非托管资源。
请参阅其他答案。