首页 > 解决方案 > 尽管删除数据,litedb数据库文件大小不断增加

问题描述

有两种应用,

var liteCollection = _liteDb.GetCollection<SomeClass>("ColName");

var data = liteCollection.FindAll().ToList();

//prepare list if id's and delete
var ids = data .Select(l => l.Id).ToList();
var count = liteCollection.DeleteMany(rp => ids.Contains(rp.Id));

一切看起来都很好,但是数据库文件的大小一直在增长,而且根本没有减少。如何收缩数据库?

我知道一些shrink命令,但是如何使用它呢?liteDb.Shrink()我没有看到且不可用的选项。

标签: c#litedb

解决方案


推荐阅读