Дозвуковое добавление поставщика БД для простого репозитория

Мне было интересно - какую часть Subsonic 3 необходимо изменить для поддержки другой базы данных в сценарии простого репозитория? Я не нашел никакой документации по этому вопросу. Кажется, что Subsonic 3 полностью посвящен шаблонам T4, но когда я проверяю источники проекта Subsonic, я не вижу там никаких шаблонов T4... так где / как мне добавить поддержку другой базы данных?

Спасибо,

Alex

1 ответ

Решение

Никакая часть SubSonic не нуждается в модификации для SimpleRepo - просто измените строку подключения и обязательно измените поставщика (часть строки подключения). Итак, соединение по умолчанию может быть:

connectionString = "server = localhost; база данных = северный ветер; идентификатор пользователя =bob; пароль =*****" provider="System.Data.SqlClient"

Измените его на строку подключения, которую вы хотите, и в качестве поставщика на вашего поставщика БД. MySQL будет что-то вроде "MySql.Data.MySqlClient", а SQLite будет "System.Data.SQLite" (я думаю).

SubSonic сделает все остальное.

Другие вопросы по тегам