ODP.NET 的托管驱动真是.NET 开发里一个比较省心的选择。C#
或者VB.NET
项目的,平常跟 Oracle 数据库打交道多的,用它能省不少事儿。部署也简单,复制文件就能跑,适合测试环境,轻巧又高效。
ODP.NET Managed Driver是核心,Oracle.ManagedDataAccess.dll
基本就是你的主力库。还带了 Entity Framework 支持,写 ORM 代码的也能直接用,挺贴心。连接池也有,响应也快,代码也简单,不容易出错。拿来跑 PL/SQL 存储过程、事务控制这些操作,毫无压力。
我平时在做ASP.NET
和WPF
项目时,经常会用这个版本。是在客户端部署的时候,不用装庞大的 Oracle 客户端,省心太多。注意哦,配置文件比如odp.net.config
还是要摆放对位置的,不然连不上库。
哦对了,它对XMLType
、LOB
这些 Oracle 自家的数据类型也支持得挺不错。如果你的业务里有大对象字段的需求,基本不用担心兼容问题。官方还附带了示例代码和文档,第一次接触也不难上手。
如果你是.NET 方向的开发者,又正好在和 Oracle 数据库打交道,ODP.NET Managed ODAC122cR1这个包值得收藏一份。要是你追求快速部署、免安装,又不想牺牲性能,那它真挺适合你。