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

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

我刚刚开始考虑使用 LINQ 来满足我的数据库(以及 XML 和数据对象!)需求,但需要决定使用哪个数据库。我一直在阅读 Pro LINQ,它说目前,.NET 3.5 中的 LINQ 仅支持 SQL Server。我进行了一些谷歌搜索,找到了将 LINQ 与 MySQL 和 PostgreSQL(我的其他两个数据库选项)结合使用的引用资料,但它们指的是 DLinq,据我所知,DLinq 是 LINQ to DB 的前身。

我阅读了三个数据库的有趣且信息丰富的比较 herehere ,但我仍然撕裂。我没有任何深入的数据库经验,因此能够轻松安装和配置软件很重要,或者至少很容易弄清楚如何编制配置步骤列表。我当然也想获得交易支持。但最重要的是——我想使用 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/

相关文章:

php - 无法使用 Laravel 5.2 连接到 Mysql 服务器

php - mysqli 查询返回 true 但 fetch_assoc 不起作用

mysql - 如何连接 MySQL 中的表,根据某些条件得出一个 bool 结果?

sql - SQL Server 中对大型数据集的不同查询速度缓慢

sql - 多列外键约束

sql - 在存储过程参数列表中使用表达式(例如函数调用)的结果?

php - 无法选择“FROM WHERE”?

database - 我如何为预算应用程序建模预算数据?

Php日历星期随机用户计算

php - php 表单中的数据未插入数据库