我想知道 - 在Simple Repository场景下,需要修改Subsonic 3的哪一部分来支持不同的数据库?我还没有找到关于这一点的任何文件。 Subsonic 3似乎都是关于T4模板的,但是当我查看Subsonic项目源时,我没有看到任何T4模板......那么我在哪里/如何添加对另一个数据库的支持?
谢谢,
亚历
答案 0 :(得分:2)
不需要为SimpleRepo修改SubSonic的任何部分 - 只需更改连接字符串并确保更改提供程序(连接字符串的一部分)。因此,默认连接可能是:
connectionString =“server = localhost; database = northwind; user id = bob; password = *****”provider =“System.Data.SqlClient”
将其更改为所需的连接字符串,并将提供程序更改为数据库提供程序。 MySQL会像“MySql.Data.MySqlClient”,而SQLite会“System.Data.SQLite”(我认为)。
SubSonic将完成剩下的工作。