如何清除 Akavache 数据库?
How do I clear out a Akavache database?
我正在使用 Akavache 缓存本地对象。我希望能够删除数据库中的所有内容(这样就好像程序是第一次 运行)。我见过 Vacuum 方法,但它只会删除已过期的旧项目。清理一切的简单方法是什么?
原来它就在那里,我就是没看到!
BlobCache.UserAccount.InvalidateAll();
成功了!
@SmartyP 和@fenix2222,
我必须执行以下操作才能永久删除数据:
BlobCache.LocalMachine.InvalidateAll();
BlobCache.LocalMachine.Vacuum();
似乎 InvalidateAll() 基本上将所有内容都标记为已过期,但您仍然必须使用 Vacuum() 来删除过期的项目。
我正在使用 Akavache 缓存本地对象。我希望能够删除数据库中的所有内容(这样就好像程序是第一次 运行)。我见过 Vacuum 方法,但它只会删除已过期的旧项目。清理一切的简单方法是什么?
原来它就在那里,我就是没看到!
BlobCache.UserAccount.InvalidateAll();
成功了!
@SmartyP 和@fenix2222,
我必须执行以下操作才能永久删除数据:
BlobCache.LocalMachine.InvalidateAll();
BlobCache.LocalMachine.Vacuum();
似乎 InvalidateAll() 基本上将所有内容都标记为已过期,但您仍然必须使用 Vacuum() 来删除过期的项目。