LINQPad和Oracle

use*_*190 13 oracle linqpad

LINQPad可以与Oracle一起使用吗?有人试过吗?你有什么建议?

Goy*_*uix 9

beta版本4.35开始,LINQPad完全支持Oracle - 您现在可以执行"LINQ to Oracle"查询.我相信它使用DevArt dotConnect库来管理这个伟大的壮举.此外,除了本机OCI支持之外,它还支持直接模式,该模式不需要存在Oracle OCI DLL.

要启用此功能,您只需在LINQPad中添加一个新的数据连接,当询问使用哪个驱动程序时 - 单击View more drivers...按钮.然后,您可以安装IQ驱动程序并将其用于查询Oracle,MySQL和SQLite数据库.

IQ连接选项显示Oracle,MySQL和SQLite支持


Jud*_*ngo 3

从他们对 Oracle 支持的用户语音项目请求来看,目前似乎不受支持。

O'Reilly 论坛上的评论也表明它不受支持。

更新据我们了解,最新版本的 LinqPad 现在内置了 Oracle 支持;LinqPad 的主页现在列出了对 Oracle 的支持。

2013 年 1 月更新新的 LinqPad-to-Oracle 支持似乎仍然可用。根据LinqPad 常见问题解答

问:为什么 LINQPad 在幕后使用 LINQ to SQL,而不是实体框架?

答:对于大型架构,LINQ to SQL 速度更快,并且在大多数情况下,发出更好的 SQL。但是,您可以将 EF 与您自己定义的 EDM 结合使用。为了查询 SQLite、MySQL 和 Oracle(通过可选插件),LINQPad 使用 Matt Warren 的 IQueryable 工具包。