Дозвуковой - пусть клиенты переключают базу данных - PullRequest
2 голосов
/ 01 ноября 2010

Я новичок в Subsonic, и я хотел бы узнать о передовых практиках в отношении следующего сценария:

Subsonic поддерживает несколько систем баз данных, например, SQLServer и MySQL.Наши клиенты должны решить при развертывании нашего приложения на своих серверах, какую систему базы данных следует использовать.Короче говоря: providerName, обычно указанное в конфигурации приложения, должно быть настроено после его завершения.

Как это можно сделать?Нужно ли создавать отдельные библиотеки данных для каждой системы баз данных, которую я хочу поддерживать?

Заранее спасибо

Marco

1 Ответ

1 голос
/ 04 ноября 2010

Нет, вам не нужно генерировать отдельные библиотеки.

Как бы то ни было, вы не можете использовать прямую строку SQL, как вы понимаете, но вы всегда должны использовать дозвуковой код создания SQL.

ТакжеЦелесообразно провести несколько тестов на разных базах данных, потому что не весь код прошел тестирование на 100% в каждом случае.

...