Я храню много отсортированных ~ 10 пар 2 столбцов / ключей в ключе ASP.NET - они являются данными для выпадающих списков. Прямо сейчас все они являются объектами DataTable, которые не очень экономят место (практическое правило - увеличение в 10 раз при хранении данных в наборе данных).
Старый код
DataTable table = dataAccess.GetDataTable();
dropDownList.DataSource = table;
Надеялся на новый код
Unknown data = dataAccess.GetSomethingMoreSpaceEfficient();
dropDownList.DataSource = data;
Какие уже существующие структуры данных достаточно похожи на DataTable, чтобы минимизировать разрыв кода и уменьшить сериализованный размер при хранении в кэше ASP.NET?