Как очистить базу данных Akavache?

Я использую Akavache для кэша локальных объектов. Я хотел бы иметь возможность удалить все в базе данных (так, как будто это был первый раз, когда программа была запущена). Я видел метод Vacuum, но он удаляет только старые элементы, срок действия которых истек. Какой самый простой способ очистить все?

2 ответа

Решение

Оказывается, это прямо там, я просто не мог видеть это!

BlobCache.UserAccount.InvalidateAll();

Делает трюк!

@SmartyP и @fenix2222,

Мне пришлось сделать следующее, чтобы навсегда удалить данные:

BlobCache.LocalMachine.InvalidateAll();
BlobCache.LocalMachine.Vacuum();

Похоже, что InvalidateAll() по существу помечает все как просроченное, но вы все равно должны использовать Vacuum() для удаления просроченных элементов.

Другие вопросы по тегам