Дозвуковое добавление поставщика БД для простого репозитория - PullRequest
0 голосов
/ 23 декабря 2009

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

Спасибо

Alex

1 Ответ

2 голосов
/ 23 декабря 2009

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

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

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

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

...