Как создать локальное кэширование данных в c # WinApps? - PullRequest
0 голосов
/ 13 мая 2010

Кто-нибудь может дать мне пример того, как создать локальное кэширование данных? Как, например, я запрашиваю 10 миллионов записей из моей БД и хочу сохранить их в своем локальном хранилище, чтобы в следующий раз я не столкнулся с проблемой производительности, когда хочу перезагрузить данные. Большое вам спасибо.

Ответы [ 2 ]

1 голос
/ 13 мая 2010

Вы можете использовать static List<T>, где T - ваша сущность.

1 голос
/ 13 мая 2010

Поскольку вам требуется только кеш во время существования приложения, вы можете использовать DataSet для этой цели (при условии, что у вас достаточно памяти). Просто прочитайте один в DataSet и с тех пор только читайте из него:

DataSet myData = null;

public DataSet GetMyData()
{
   if (myData == null)
   {
      myData = GetDataFromDatabase();
   }
   return myData;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...