EF Core поддерживает множество различных провайдеров , и я могу настроить их в Startup.cs
, указав провайдера. Например, если я хочу использовать SQL Сервер, я могу использовать:
services.AddDbContext<SomeContext>(options => {
options.UseSqlServer(Configuration.GetConnectionString("SomeDatabase"));
});
Но поставщик БД (SQL Сервер), похоже, здесь жестко запрограммирован. Чего я хочу добиться, так это установить поставщика БД на основе конфигурации, чтобы я мог переключать поставщика БД на основе конфигурации.
Есть ли способ переключения провайдера на основе конфигурации?