我可以将DataContext连接到Oracle数据库,但是在针对oracle数据库运行查询时遇到错误.我查看了生成的SQL,它适用于MSSQL而不是Oracle PSQL.
有没有人知道一个容易使用的包装器来使用LINQ来对抗Oracle数据库?
不,LINQ to SQL只是MS SQL - 将其视为客户端驱动程序.
Microsoft正在帮助Oracle和DataDirect开发Oracle和其他非MS数据库服务器的提供程序.
我们使用Devart的OraDirect驱动程序.它包括ADO.NET Entity框架支持.您可以在此处下载试用版.然后,您可以在此基础上使用LINQ到实体或实体SQL.
这个定价非常适合开发人员,您可以根据开发人员的座位付费,也可以随意使用.
这个驱动程序的另一个巨大优势是你可以在不安装Oracle客户端的情况下使用它,这是一个很大的优势并且值得单独付出代价.
@Greg:我们也对数据直接驱动程序进行了评估,但性能很差且成本太高.
编辑:似乎DevArt 最近宣布了一个支持LINQ的测试版