No se puede proporcionar la contraseña en la cadena de conexión para SQLite

Yo uso SQLite con Entity Framework.

Creo el DB con el siguiente 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();
}

El código anterior funciona. El DB se crea. Pero quiero cifrar la base de datos proporcionando contraseña en la cadena de conexión:

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

En este caso, despuésEnsureCreated se llama, me sale la excepción

Se produjo una excepción no controlada del tipo 'System.ArgumentException' en System.Data.dll Información adicional: Palabra clave no admitida: 'contraseña'.

¿Qué hay de malo en usar la contraseña? ¿Cómo puedo cifrar esa base de datos SQLite?

Respuestas a la pregunta(4)

Su respuesta a la pregunta