【问题标题】:Subsonic adding a DB provider for Simple RepositorySubsonic 为 Simple Repository 添加数据库提供程序
【发布时间】:2009-12-23 19:51:29
【问题描述】:

我想知道——Subsonic 3 的哪一部分需要修改以支持简单存储库场景下的不同数据库?我还没有找到关于这一点的任何文档。 Subsonic 3 似乎都是关于 T4 模板的,但是当我查看 Subsonic 项目源时,我看不到任何 T4 模板...那么我在哪里/如何添加对另一个数据库的支持?

谢谢,

亚历克斯

【问题讨论】:

    标签: subsonic subsonic3 t4 simplerepository


    【解决方案1】:

    SubSonic 的任何部分都不需要针对 SimpleRepo 进行修改 - 只需更改您的连接字符串并确保也更改提供程序(连接字符串的一部分)。因此,默认连接可能是:

    connectionString="server=localhost;database=northwind;user id=bob;password=*****" provider="System.Data.SqlClient"

    将其更改为您想要的连接字符串,以及您的数据库提供者的提供者。 MySQL 类似于“MySql.Data.MySqlClient”,而 SQLite 类似于“System.Data.SQLite”(我认为)。

    SubSonic 将完成剩下的工作。

    【讨论】:

    • Rob,感谢您的快速回答。但是,我似乎无法让 Subsonic 3 与 Sql Server CE 一起使用。根据我的阅读,Subsonic 3 本身不支持它。这不正确吗?
    猜你喜欢
    • 1970-01-01
    • 2017-09-12
    • 2011-09-09
    • 2019-10-12
    • 1970-01-01
    • 2018-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多