У меня есть DataSet, который я хотел бы кэшировать в веб-кеше ASP.NET. Содержимое не меняется очень часто, и кэш должен составлять несколько часов.Как кэшировать DataSet и НЕ принимать предупреждение CA2000
Моя проблема в том, что когда я создаю DataSet, я получаю предупреждение CA2000 об утилизации, которое нужно вызвать. Однако некоторые статьи говорят, что я могу кэшировать DataSet. Я не верю, что DataSet непосредственно реализует Dispose; однако он получен из класса, который делает.
Каков наилучший способ кеширования DataSet, поэтому я не получаю предупреждение CA2000?
В самом деле, вам не нужно расположить DataSet в общем случае. Отправьте свой код. – Icarus
Мне бы очень хотелось увидеть ответ на этот вопрос; У меня есть код устаревшего кода, который имеет DAL на базе Enterprise Library, которая строит DataSets, как будто они выходят из моды; эти DataSets возвращаются к пользовательскому интерфейсу (приложение ASP.NET), которое явно не использует их. Когда я запускаю анализ кода в DAL, который ищет неизолированные объекты подключения, считыватели данных и т. Д., Я получаю буквально сотни этих почти ложных срабатываний из несвязанных наборов данных. –