我正在使用sqlite-net ORM。首先,我使用大数据库,文件大小约为120 MB。比我删除了该数据库的一小部分但文件大小没有改变。我正在尝试使用真空但我不能使用vacuum命令。我应该在哪里使用vacuum命令?
public class Entities : SQLiteConnection
{
public Entities(string dbPath, bool createDatabase = false)
: base(dbPath)
{
}
}
我的SQLiteConnection位于SQLite.cs sqlite-net orm。
内答案 0 :(得分:1)
这种使用SQLitePCL库的sqlite命令的快速方法。
public async Task<int> Vacuum()
{
return Db.SqliteConnection.ExecuteAsync("VACUUM;");
}