将LINQ与SQL Server Express 2005以外的数据库一起使用

时间:2010-03-02 13:57:53

标签: mysql database sql-server-2005 linq-to-sql postgresql

我刚刚开始考虑将LINQ用于我的数据库(以及XML和数据对象!)的需求,但需要决定使用哪个数据库。我一直在阅读Pro LINQ,它说目前,.NET 3.5中的LINQ仅支持SQL Server。我已经做了一些谷歌搜索,并找到了使用LINQ与MySQL和PostgreSQL(我的其他两个数据库选项)的参考,但它们是指DLinq,我理解它是LINQ to DB的前身。

我已经阅读了三个数据库herehere的有趣且内容丰富的比较,但仍然被撕裂了。我没有任何深入的数据库经验,因此能够轻松安装和配置软件非常重要,或者至少很容易弄清楚如何编译配置它的步骤列表。我当然也希望得到交易支持。但最重要的是 - 我想使用LINQ。

我想听听每个人在使用什么,是否是SQL Server,因为LINQ本身支持它,或者另外两个还有一些我尚未找到的LINQ支持的附加组件。

1 个答案:

答案 0 :(得分:2)

我们将devart's dotConnect provider用于Linq-to-Oracle并且非常高兴。他们尝试使功能尽可能接近Linq-to-SQL ,这似乎是您正在寻找的。

他们有以下提供商:

  • 甲骨文
  • MySQL的
  • 的PostgreSQL
  • SQLite的
  • SQL Server

从成本的角度来看,这是一个很好的交易,我只说支付开发者席位,没有服务器许可。