3

我已经使用 C# EntityFramework 创建了一个加密的 SQLite 数据库,但我无法使用 DB Browser for SQLite 打开它

SQLite 的 DB Browser 已更新到最新版本 3.11,我正在使用 DB Browser (SQLCipher)

using System.Data.SQLite;

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{

    var conn = new System.Data.SQLite.SQLiteConnection(@"Data Source=mySQLite.db;");

    var command = conn.CreateCommand();
    command.CommandText = "PRAGMA key = 'password'";

    command.ExecuteNonQuery();

    optionsBuilder.UseSqlite(conn);
}

SQLCipher 密码请求

C# 和相关的 SQLCipher 库是否使用特定配置?如何调整 C# 代码以使用 DB Browser 打开数据库?是否有要使用的特定参数(例如 SQLite 版本、页面大小、kdf 迭代、hmac 和 kdf 算法)?我已阅读文档但没有成功。

4

0 回答 0