Какая структура данных будет наименее болезненной заменой DataTable? - PullRequest
0 голосов
/ 01 июня 2010

Я храню много отсортированных ~ 10 пар 2 столбцов / ключей в ключе ASP.NET - они являются данными для выпадающих списков. Прямо сейчас все они являются объектами DataTable, которые не очень экономят место (практическое правило - увеличение в 10 раз при хранении данных в наборе данных).

Старый код

DataTable table = dataAccess.GetDataTable();
dropDownList.DataSource = table;

Надеялся на новый код

Unknown data = dataAccess.GetSomethingMoreSpaceEfficient();
dropDownList.DataSource = data;

Какие уже существующие структуры данных достаточно похожи на DataTable, чтобы минимизировать разрыв кода и уменьшить сериализованный размер при хранении в кэше ASP.NET?

Ответы [ 2 ]

3 голосов
/ 01 июня 2010

Пара ключ / значение или словарь будут более эффективными.

Rick Strahl имеет хороший пример http://www.west -wind.com / Weblog / posts / 32508.aspx

0 голосов
/ 01 июня 2010

Запись данных в файл XML на основе идентификатора сеанса, а затем привязка раскрывающихся списков к XMLDataSource

...