Я использую Entity Frameowrk Core для обработки различных баз данных в WPF-приложении .NET Core 3.0.Я использую разные файлы БД SQLite для разных пользователей, поэтому строка подключения меняется для каждого пользователя, который входит в систему.
Я должен иметь возможность использовать миграции, но когда я, например, запускаю dotnet ef migrations add V2
, этосбой, потому что он не может найти базу данных.
Как я могу генерировать миграции в этой ситуации?
Это мой код для контекста:
protected override void OnConfiguring(DbContextOptionsBuilder options)
{
var connectionString = string.Format("Data Source={0}", GetDbPath(this.username));
this.connection = new SqliteConnection(connectionString);
this.connection.Open();
options.UseSqlite(this.connection)
}