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