使用具有公共代码的多个数据库

时间:2010-04-29 10:28:30

标签: c# database data-access-layer multiple-databases

我只是希望能够根据用户的选择存储和访问来自ACCESS,SQLSERVER,SQLCE,SQLLITE的数据。 是否有一个单一的库可以帮助我在c#中完成这项工作?

我想简单地更改连接字符串而不是代码。

有什么办法吗?

感谢。

1 个答案:

答案 0 :(得分:1)

NHibernateSubSonic可以与不同类型的数据库通信,但它们可能不支持您列出的所有数据库(特别是MS Access似乎不支持SubSonic)。如果你打算使用NHibernate,我会看看Fluent NHibernate,因为它消除了NHibernate所依赖的映射文件。我自己只是开始使用它,但到目前为止看起来很好。