有没有办法将Linq用于Oracle

Dav*_*rab 17 linq oracle

我可以将DataContext连接到Oracle数据库,但是在针对oracle数据库运行查询时遇到错误.我查看了生成的SQL,它适用于MSSQL而不是Oracle PSQL.

有没有人知道一个容易使用的包装器来使用LINQ来对抗Oracle数据库?

Gre*_*man 12

不,LINQ to SQL只是MS SQL - 将其视为客户端驱动程序.

Microsoft正在帮助Oracle和DataDirect开发Oracle和其他非MS数据库服务器的提供程序.

  • 第三方DevArt(以前的CoreLAB)OraDirect.Net库正在开发LINQ to Oracle支持(我写这篇文章时它们处于测试阶段) - 请参阅@ vzczc的回答:http://stackoverflow.com/questions/30790/is-有-A-方式使用的,LINQ到甲骨文#32467 (2认同)
  • 答案中的链接似乎已经死了. (2认同)
  • 此回复现已过时.[Oracle提供了一种使用LINQ的方法](http://download.oracle.com/oll/obe/EntityFrameworkOBE/EntityFrameworkOBE.htm)截至今天.可以找到许多其他资源. (2认同)

vzc*_*czc 10

我们使用Devart的OraDirect驱动程序.它包括ADO.NET Entity框架支持.您可以在此处下载试用版.然后,您可以在此基础上使用LINQ到实体或实体SQL.

这个定价非常适合开发人员,您可以根据开发人员的座位付费,也可以随意使用.

这个驱动程序的另一个巨大优势是你可以在不安装Oracle客户端的情况下使用它,这是一个很大的优势并且值得单独付出代价.

@Greg:我们也对数据直接驱动程序进行了评估,但性能很差且成本太高.

编辑:似乎DevArt 最近宣布了一个支持LINQ的测试版