我们项目目前已经在使用Entity Framework(后文简称EF) + Oracle这种形式的ORM框架了, 起初验证的时候正常的操作都没什么问题,先在在解决分页问题的时候碰到了很多问题, 感觉是步步维艰,1. EF内建的skip limit分页生成的分页语句对oracle 无效, 根本原因是其使用的rownum方法在oracle 中与 mssql中的函数意义不一样,造成其在oracle中分页失效.2. 准备改用存储过程(后文简称SP)来做分页处理, 用过oracle开发的人都晓得,通过pl/sql传一个datatable出来要使用一个out 的 游标, 但是EF v1版本(VS2008 + SP1中带的,如不正确,请指出)不支持in out参数(网上查出的结果).3. 如果验证为前两种方法都不成立的情况下,只能看看在EF中直接使用SQL语句来实现分页(目前还不知道能不能在EF的context中直接执行SQL,理论上应该是可以的).在网上也找着看了好多Entit Framework的教程,跟文章, 但根据的内容看,大部分都是讲在 MSSQL环境下使用,有关Entity Framework的话题中跟Oracle 相关的就只有讨论EF Oracle Provider的,对在Oracle数据库上使用EF ORM框架的应用型的文章没有找到一片,到时找到很多nHibernate + Oracle应用型的文章.现在有种想把ORM框架改到nHibernate的想法。大家投个票,比较支持那种ORM框架的结合, 希望能说说个人选择的原因.
解决方案 »
- WebService 无法连接到远程服务器 大虾进来吧
- EXCEL读取绑定的问题,愁死了- -!
- asp.net中的_doPostPack方法没有执行,这是什么回事?代码如下
- DropDownList问题!
- 紧急求救!!函数返回DataReader类型问题
- .net中有类似delphi自带的sql explorer吗?
- 求一个现成的TREEVIEW,可增加,删除,修改节点的.同步更新到数据库
- 发一个分页存储过程,大家看看那些地方应该再改改。。
- 我在.NET中新建一个文件夹,却访问不了里面的页面,为何?在线等!
- 在Page_Load时如何动态创建一个WebControls控件到页面?好象不能哦?
- 如何将从GridView中导出的Excel再导入到数据库中?
- lable控件的数据绑定
在oracle下使用最好还是用NHibernate等
除了最基本的单个Entity到Relation的映射, 还有其他什么功能,这个我想了解更多一点, 因为现在说自己实现ORM的人多的很,但是就是很少有人拿自己的ORM跟别人的ORM做对比, 尤其是跟NHibernate, EntityFramework这些个做对比.