当前位置:  开发笔记 > 数据库 > 正文

有没有办法将Linq用于Oracle

如何解决《有没有办法将Linq用于Oracle》经验,为你挑选了2个好方法。

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

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



1> Greg Hurlman..:

不,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
答案中的链接似乎已经死了.
此回复现已过时.[Oracle提供了一种使用LINQ的方法](http://download.oracle.com/oll/obe/EntityFrameworkOBE/EntityFrameworkOBE.htm)截至今天.可以找到许多其他资源.

2> vzczc..:

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

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

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

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

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

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有