Não é possível fornecer a senha na seqüência de conexão para SQLite

Eu uso o SQLite com o Entity Framework.

Eu crio o banco de dados com o seguinte código:

class MyContext : DbContext
{   
    // DbSets, OnModelCreating(), etc.

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        optionsBuilder.UseSqlite("Data Source=c:\\test.db");
    }
}

//this is in my test method
 using (var db = new MyContext())
{
    db.Database.EnsureCreated();
}

O código acima funciona. O banco de dados é criado. Mas eu quero criptografar o banco de dados fornecendo senha na cadeia de conexão:

optionsBuilder.UseSqlite("Data Source=c:\\test.db;Password=mypassword");

Nesse caso, apósEnsureCreated é chamado, eu recebo exceção

Ocorreu uma exceção sem tratamento do tipo 'System.ArgumentException' no System.Data.dll Informações adicionais: Palavra-chave não suportada: 'senha'.

O que há de errado em usar a senha? Como posso criptografar esse banco de dados SQLite?

questionAnswers(4)

yourAnswerToTheQuestion