首页 / 知识
有没有办法使用Linq到Oracle
2023-04-13 09:40:00

Is there a Way to use Linq to Oracle我可以将DataContext连接到Oracle数据库,但是在针对oracle数据库运行查询时遇到错误。 我查看了生成的SQL,它是针对MSSQL而不是Oracle PSQL的。 有人知道有一个像样的易于使用的包装器来对Oracle数据库使用LINQ吗? 不,LINQ to SQL仅是MS SQL-将其视为客户端驱动程序。 Microsoft正在/正在帮助Oracle和DataDirect开发Oracle和其他非MS数据库服务器的提供程序。 我们使用Devart的OraDirect驱动程序。它包括ADO.NET实体框架支持。您可以在此处下载试用版。然后,您可以在此之上对实体或实体SQL使用LINQ。 定价非常适合开发人员,您需要为每个开发人员席位付费,并且可以随意使用它。 该驱动程序的另一个主要优点是您可以在不安装Oracle客户端的情况下使用它,这是一个很大的优势,而且值得付出代价。 @Greg:我们也评估了数据直接驱动程序,但是性能很差并且成本太高了。 编辑:似乎DevArt最近宣布了具有LINQ支持的Beta版 经过长时间的搜索,我找到了DbLinq,应该可以解决问题。我要亲自尝试。我遇到了您的问题,因为我正在寻找相同的解决方案。希望能帮助到你。 还有Lightspeed,它具有按组织(不是按开发人员)的许可方案,并且似乎具有相当可靠的文档库和免费试用版(最多8个实体)。我正在检查这个。 您可能要研究的一件事是,现在有了LINQ to Entities,它利用了MS Entity Framework,我认为它与DB无关。我仍在研究它自己的工作方式,但是如果您可以创建一个与Oracle接口的ADO.NET数据实体,则可以对该实体使用LINQ。 尝试使用Devart LinqConnect。该产品使您可以使用Oracle等。 一定要看实体的Linq。我有一个数据读取器,它填充了映射到oracle表的对象的集合。我可以使用linq以非常强大,简单且容易的方式查询该集合。我喜欢它。强烈推荐。 为什么不尝试ALinq?http://www.alinq.org
在codeplex中查看: eXpress持久对象是另一种跨数据库解决方案,可以在Oracle,SQLite,MySQL和SQL Server上很好地工作。 这不是一个简单的方法,至少要等到产生好的供应商为止。 确实,MS应该至少提供OLEDB Linq提供程序。毕竟,Linq to Sql基本上是具有设计器支持的IQueryable的实现。 |
最新内容
相关内容
python如何导入txt数据库?
python如何导入txt数据库?,数据,时间,代码,培训,数据库,函数,读数,数据表,以上,方法,python将TXT数据导入数据库的方法代码如下:#!/usr/bin/pypython报302错误怎么办?
python报302错误怎么办?,网址,情况,状态,代码,培训,错误,对象,页面,报文,暂时性,python报302错误解决方法302错误:redirect,代表暂时性转移;意Python怎么运行shell脚本
Python怎么运行shell脚本,培训,命令,文件,方法,脚本,文件夹,对象,建议,结果,内容,Python作为一门脚本语言,有时候需要与shell命令交互式使用,在python怎么创建mysql数据库连接
python怎么创建mysql数据库连接,项目,数据,培训,参数,结果,数据库,方法,语句,数据库连接,接口,python数据库接口支持非常多的数据库,你可以选Mac终端下直接运行Python的.py程序
Mac终端下直接运行Python的.py程序,位置,培训,终端,文件,注释,权限,继续,程序,空格,文件名,1.在文件中添加注释首先在你所要运行的python文件python代码运行需要编译吗
python代码运行需要编译吗,代码,培训,做好,体系,平台,语言,机器码,目标,厨师,下次,有人在讨论Python代码是编译执行还是解释执行?这个问题还如何获取当前运行python文件路径
如何获取当前运行python文件路径,名字,培训,路径,脚本,绝对路径,文件,指令,模块,定义,所在,获取当前执行主脚本方法:sys.argv[0]和_file_(1)sy如何查看python中的错误
如何查看python中的错误,代码,平台,培训,错误,空格,变量,赋值,制表符,属性,大小写,python常见的错误有1.NameError变量名错误2.IndentationErpythonmongodb数据库适合做什么
pythonmongodb数据库适合做什么,数据,业务,项目,不了,培训,一致,综合,系统,信息,生产,python的mongodb众所周知不支持事务,所以需要强事务的业python怎样连接mysql数据库
python怎样连接mysql数据库,培训,数据,流程,项目,一致,系统,名字,数据库,参数,结果,python数据库接口支持非常多的数据库,你可以选择适合你项python连接数据库
python连接数据库,培训,数据,项目,一致,流程,数据库,参数,结果,接口,语句,python连接数据库推荐使用MySQLdb。Python数据库接口支持非常多的python如何在linux下运行python
python如何在linux下运行python,培训,绝对路径,文件,程序,这个地方,头部,文本,上面,以上,时候,Linux下运行python有两种方式:1、直接使用pytho