我在解决这个方面遇到了一些麻烦所以我以为我会明白地问...
oracle的ODP.Net或ODT实体框架是否支持IQueyable - 即。如果我在linq中创建简单的分页或查询,它会在数据库上运行查询吗?
我大致意识到有商业产品可以与oracle一起工作 - 我看到DevArt弹出了很多。
谢谢, 萨姆
答案 0 :(得分:1)
您可以使用NHibernate对Oracle数据库运行LINQ查询。
NHibernate使用它的称为HQL的“语言”与各种数据库进行通信。他们还构建了LINQ提供程序,用于创建发送到目标数据库的第二阶段的HQL。
答案 1 :(得分:0)
经过一番搜索后,ODP.Net似乎会将查询转换为SQL代码,但......有时候很糟糕?
见 https://community.oracle.com/thread/2598619
详细信息&更多相关资源见 https://community.oracle.com/community/developer/english/oracle_database/windows_and_.net/odp.net/content &安培;输入标签“paging”
根据线程https://community.oracle.com/thread/2349719中的最后一条评论,linq actully生成SQL ..有趣