使用 SQLiteConnection.Delete(object) 命令与 sqlite-net orm 一起使用后更

本文关键字:一起 orm sqlite-net Delete SQLiteConnection object 命令 使用 | 更新日期: 2023-09-27 18:34:07

我正在使用sqlite-net ORM。首先,我使用的是大数据库,文件大小约为120 mb。比我删除了该数据库的一小部分,但文件大小没有改变。我正在尝试使用真空,但我无法使用真空命令。我应该在哪里使用真空命令?

public class Entities : SQLiteConnection
{
    public Entities(string dbPath, bool createDatabase = false)
        : base(dbPath)
    {
    }
}

我的SQLiteConnection位于SQLite.cs sqlite-net orm中。

使用 SQLiteConnection.Delete(object) 命令与 sqlite-net orm 一起使用后更

这种快速的方法使用 sqlite 命令与 SQLitePCL 库一起使用。

public async Task<int> Vacuum()
{
     return Db.SqliteConnection.ExecuteAsync("VACUUM;");
}