C# 使用sqlite net orm的SQLiteConnection.Delete(object)命令后更改sqlite文件大小

C# 使用sqlite net orm的SQLiteConnection.Delete(object)命令后更改sqlite文件大小,c#,orm,sqlite,sqlite-net,C#,Orm,Sqlite,Sqlite Net,我正在使用sqlite net ORM。首先,我使用的是大数据库,文件大小约为120MB。然后我删除了数据库的一小部分,但文件大小没有改变。我正在尝试使用真空,但无法使用真空命令。我应该在哪里使用真空命令 public class Entities : SQLiteConnection { public Entities(string dbPath, bool createDatabase = false) : base(dbPath) { } } 我

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

public class Entities : SQLiteConnection
{

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

我的SQLiteConnection位于sqlite网络orm中。

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

public async Task<int> Vacuum()
{
     return Db.SqliteConnection.ExecuteAsync("VACUUM;");
}
公共异步任务真空()
{
返回Db.SqliteConnection.ExecuteAsync(“VACUUM;”);
}

您显示的代码中没有“真空”。我的问题是如何在我的代码中使用真空命令?