HTML5技术

高品质开源工具Chloe.ORM:支持存储过程与Oracle - 我叫So(4)

字号+ 作者:H5之家 来源:H5之家 2016-12-08 12:00 我要评论( )

支持 Oracle,一开始我是拒(畏)绝(惧)的,这货太奇葩了- -。后来想想,反正迟早都得要支持,干脆把它给干了吧,免得夜长梦多!不过 Oracle 是真奇葩,烦!比如,Oracle 不能直接在存储过程里直接执行 Select sql 返

支持 Oracle,一开始我是拒(畏)绝(惧)的,这货太奇葩了- -。后来想想,反正迟早都得要支持,干脆把它给干了吧,免得“夜长梦多”!不过 Oracle 是真奇葩,烦!比如,Oracle 不能直接在存储过程里直接执行 Select sql 返回结果集,必须得依赖它那个神马 RefCurcor 参数,这个我真的万万没想到,后来一位园友提醒了才留意这个特性! 再一个,Oracle 不支持 bool 类型,Oracle.ManagedDataAccess 这个驱动的 DataReader 也不支持 GetBoolean 方法,同时 Oracle.ManagedDataAccess 创建的 DbCommand 默认是是以顺序方式绑定参数,因此,又不得不对 DataReader 和 DbCommand 包装一遍才能用。如果真的要细数起来,Oracle 的糟点连起来估计能绕地球一圈!

结语

把 Oracle 给支持了,心中的石头也终于落下,生活轻松了许多。作为众多 ORM 中为数不多能支持 Oracle 的一枚成员,感兴趣的可以关注一波。或许,Chloe 真能给你带来不一样的感觉!更多详细用法敬请参照官网API文档。

技术教程或心得我倒不是很擅长写,我只想把日常开发的一些干货分享给大家,您的推荐是我分享的最大动力。如果觉得 Chloe 这个开源项目不错,望大家给个赞,也可以上 Github 关注或收藏(star)一下,以便能及时收到更新通知。同时,Chloe 官网以及基于 NFine 改造的后台后续也会放出,有期待的同学可以点个关注,也欢迎广大C#同胞入群交流,畅谈.NET复兴大计。最后,感谢大家阅读至此!

官网:
官网后台::82

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • .NET Core 首例 Office 开源跨平台组件(NPOI Core) - Savorboard

    .NET Core 首例 Office 开源跨平台组件(NPOI Core) - Savorboard

    2016-12-08 13:00

  • 最好的.NET开源免费ZIP库DotNetZip(.NET组件介绍之三) - 彭泽0902

    最好的.NET开源免费ZIP库DotNetZip(.NET组件介绍之三) - 彭泽0902

    2016-12-08 11:00

  • 移动Web触摸与运动解决方案AlloyTouch开源啦 - 【当耐特】

    移动Web触摸与运动解决方案AlloyTouch开源啦 - 【当耐特】

    2016-12-07 15:00

  • 腾讯AlloyTeam移动Web裁剪组件AlloyCrop正式开源 - 【当耐特】

    腾讯AlloyTeam移动Web裁剪组件AlloyCrop正式开源 - 【当耐特】

    2016-11-21 13:00

网友点评