gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:25:50 30 4
gpt4 key购买 nike

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

public class Entities : SQLiteConnection
{

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

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

最佳答案

这是使用 SQLitePCL 库使用 sqlite 命令的快速方法。

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

关于c# - 使用 SQLiteConnection.Delete(object) 命令和 sqlite-net orm 后更改 sqlite 文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27447524/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com