我刚刚开始考虑使用 LINQ 来满足我的数据库(以及 XML 和数据对象!)需求,但需要决定使用哪个数据库。我一直在阅读 Pro LINQ,它说目前,.NET 3.5 中的 LINQ 仅支持 SQL Server。我进行了一些谷歌搜索,找到了将 LINQ 与 MySQL 和 PostgreSQL(我的其他两个数据库选项)结合使用的引用资料,但它们指的是 DLinq,据我所知,DLinq 是 LINQ to DB 的前身。
我阅读了三个数据库的有趣且信息丰富的比较 here和 here ,但我仍然撕裂。我没有任何深入的数据库经验,因此能够轻松安装和配置软件很重要,或者至少很容易弄清楚如何编制配置步骤列表。我当然也想获得交易支持。但最重要的是——我想使用 LINQ。
我想听听这里的每个人都在使用什么,无论是 SQL Server 因为 LINQ 本身就支持它,还是其他两个带有一些我还没有找到的 LINQ 支持的附加组件。
最佳答案
我们使用 devart's dotConnect provider对于 Linq-to-Oracle 和已经非常高兴。他们尝试使功能尽可能接近 Linq-to-SQL,这似乎正是您正在寻找的。
他们有供应商:
- 甲骨文
- MySQL
- PostgreSQL
- SQLite
- SQL Server
从成本的角度来看,我认为这是一笔非常划算的交易,只需为开发者席位付费,无需服务器许可。
关于mysql - 将 LINQ 与 SQL Server Express 2005 以外的数据库一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2363553/