有没有办法使用Linq到Oracle
我可以使用DataContext连接到Oracle数据库,但是我在运行Oracle数据库查询时遇到错误。我查看了生成的SQL,它用于MSSQL而不是Oracle PSQL。有没有办法使用Linq到Oracle
是否有人知道一个体面的易于使用的包装使用LINQ针对Oracle数据库?
不,LINQ to SQL中是非常MS SQL只 - 认为它作为一个客户端驱动程序。你可能会考虑
不是一个简单的方法,至少直到一个好的供应商生产。
真的MS应该提供至少一个OLEDB Linq提供者。毕竟,Linq to Sql基本上是一个具有设计器支持的IQueryable的实现。
的一件事是,现在有LINQ到实体,它利用了MS实体框架,我相信这是DB无关。我仍在研究自己是如何工作的,但是如果您可以创建一个与Oracle接口的ADO.NET数据实体,那么您可以使用LINQ来处理该实体。
虽然看看Linq的实体。我有一个datareader填充映射到oracle表的对象的集合。我可以使用linq以非常强大,简单和简单的方式查询该集合。我喜欢它。强烈推荐。
我们使用Devart的OraDirect驱动程序。它包括ADO.NET实体框架支持。您可以下载试用版here。然后,您可以在此之上使用LINQ到实体或实体SQL。
的这个定价很适合开发者,你每座开发商支付和你可以使用它,只要你喜欢。
此驱动程序的另一大好处是,你可以使用它无需安装Oracle客户端,这是一大利好,值得单独的价格。
@格雷格:我们评估了DataDirect的驱动程序以及,但性能很差,成本天文数字。
编辑:看来DevArt宣布公测与LINQ support最近
第三方DevArt(原岩心研究)OraDirect.Net库致力于LINQ to Oracle支持(当我写这篇文章时,他们处于测试阶段) - 请参阅@ vzczc的答案:http://*.com/questions/30790/is-there-a-way-to-use-linq-to -oracle#32467 – Andrew 2008-10-07 17:58:11
参见http://*.com/questions/2134847/any-free-linq-provider-available-for-oracle – 2010-09-21 22:15:06