支持 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