Я пытаюсь найти общий c способ поддержки нескольких соединений БД.
private void ExecuteCommand(string connStr, Action<NpgsqlConnection> task)
{
using (var conn = new NpgsqlConnection(connStr))
{
conn.Open();
task(conn);
}
}
У меня есть 2 базы данных sql и postgresql. Я не хочу дублировать мою функцию 2 из них. Поэтому мне нужно что-то вроде этого:
if (db == sql) new sqlConnection () иначе new NpsqlConnection ()
Как я могу сделать это простым способом?