使用C#EntityFramework创建一个加密的SQLite数据库,并使用SQLite的数据库浏览器打开

时间:2019-02-08 23:43:31

标签: c# entity-framework sqlite system.data.sqlite db-browser-sqlite

我已经使用C#EntityFramework创建了一个加密的SQLite数据库,但是无法使用用于SQLite的数据库浏览器打开它

用于SQLite的数据库浏览器已更新为最新版本3.11,并且我正在使用数据库浏览器(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 password request

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

0 个答案:

没有答案