Вам необходимо установить соответствующий драйвер для конкретной базы данных.
После установки строка подключения также будет в некоторой степени зависеть от базы данных.
При использовании ADO.NET большая часть взаимодействия с базой данных в коде может быть независимой при использовании общих интерфейсов (например, IDbCommand
), а не подклассов, специфичных для провайдера, но фабрика, специфичная для провайдера, все еще будет необходима.
Даже в этом случае диалекты и типы данных SQL имеют значительные различия.
Ожидайте, что вам нужно будет очень хорошо разбираться в создании собственных аннотаций, инверсии управления (IoC) и отладке каждой отдельной базы данных. Последнее будет четко указывать на активную отладку на нескольких платформах баз данных с самого начала проекта, чтобы избежать внезапной необходимости значительных усилий по переносу.