Oracle Data Provider for .NET
2017-12-13 10:56
639 查看
早期使用Oracle时,主要使用的是微软提供的System.Data.OracleClient,该方案需要在用户机上安装Oracle Client环境。最近又有一个Oracle相关的项目,经过了解,Oracle已经提供了免客户端的托管方案,直接引用Managed相关接口,就可以直接访问Oracle数据库,无需安装Oracle Client了。而且,支持EF。
关于最新版的Oracle Data Provider for .NET,参考下面的官方介绍。
http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
There are two types of ODP.NET drivers: ODP.NET, Managed Driver and ODP.NET, Unmanaged Driver. ODP.NET, Managed Driver is 100% .NET code. Developers deploy a single assembly in a deployment package smaller than 10 MB. ODP.NET, Unmanaged Driver contains more features than the managed driver since it can access functionality built into the Oracle Database Client.
可见,最新版的Oracle Data Provider for .NET提供了托管和非托管两种方案,非托管方案需要在客户机上部署Oracle Client。
如果要在VS中提供设计时支持,需要安装ODAC,此安装包包括了ODP.NET和其他的VS设计时支持,下载地址:
http://www.oracle.com/technetwork/topics/dotnet/downloads/index.html
最后,Oracle.ManagedDataAccess.dll是基于.net 4.0版本的,提供全部基础的Oracle访问支持;但是如果要使用EF的话,Oracle.ManagedDataAccess.EntityFramework.dll是基于.net 4.5的,所以,如果是4.0的环境就无法使用EF功能了。
测试工程示例:【下载示例】
关于最新版的Oracle Data Provider for .NET,参考下面的官方介绍。
http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
There are two types of ODP.NET drivers: ODP.NET, Managed Driver and ODP.NET, Unmanaged Driver. ODP.NET, Managed Driver is 100% .NET code. Developers deploy a single assembly in a deployment package smaller than 10 MB. ODP.NET, Unmanaged Driver contains more features than the managed driver since it can access functionality built into the Oracle Database Client.
可见,最新版的Oracle Data Provider for .NET提供了托管和非托管两种方案,非托管方案需要在客户机上部署Oracle Client。
如果要在VS中提供设计时支持,需要安装ODAC,此安装包包括了ODP.NET和其他的VS设计时支持,下载地址:
http://www.oracle.com/technetwork/topics/dotnet/downloads/index.html
最后,Oracle.ManagedDataAccess.dll是基于.net 4.0版本的,提供全部基础的Oracle访问支持;但是如果要使用EF的话,Oracle.ManagedDataAccess.EntityFramework.dll是基于.net 4.5的,所以,如果是4.0的环境就无法使用EF功能了。
测试工程示例:【下载示例】
相关文章推荐
- Retrieve multiple Oracle Ref Cursor using .NET data Provider for Oracle
- Oracle Data Provider for .NET Support for Microsoft .NET Core
- Oracle Data Provider for .NET
- ASP.NET 中 .NET Data Provider for Oracle 的连接漏洞
- Oracle Data Provider for .NET
- Retrieve multiple Oracle Ref Cursor using .NET data Provider for Oracle
- Oracle Data Provider for .NET的使用(二)-驱动更换与注意事项
- Oracle Data Provider for .NET连接oracle数据库(01)
- Oracle Data Provider for .NET 的使用经验(1)
- Oracle Data Provider for .NET 的使用
- Oracle Data Provider for .NET now on NuGet
- Oracle Data Provider for .NET 的使用经验
- Oracle Data Provider for .NET连接oracle数据库
- 无论是否安装Oracle Client,都能让你用Oracle Data Provider For .Net 连上数据库。
- Bulk Operations Using Oracle Data Provider for .NET (ODP.NET) 转载
- Retrieve multiple Oracle Ref Cursor using .NET data Provider for Oracle
- Oracle Data Provider for .NET 的使用经验
- Oracle Data Provider for .NET连接oracle数据库(02)
- Oracle Data Provider for .NET的使用(三)-ORACLE与.NET类型对应关系
- Oracle Data Provider for .NET