我正在从asp.net-mvc网站的Microsoft的OracleConnection类迁移,因为它被弃用了。我在oracle site上看到,有两个不同的选项,一个是.Net 4的Oracle ADO Provider,另一个是.Net 4的Oracle ADO ASP Provider。我试图找出差异,因为代码我用来访问我网站中的Oracle不是特定于Web的(它位于与主MVC项目不同的项目中,我也计划在桌面应用程序中使用此库)。
有人可以解释这两个库之间的区别,并建议我应该使用哪一个库?
答案 0 :(得分:2)
Oracle网站可能有问题! :)
ADO provider是来自.NET的Oracle的标准数据访问代码:
Oracle Data Provider for .NET(ODP.NET)具有优化的ADO.NET 数据访问Oracle数据库。 ODP.NET允许开发人员采取 高级Oracle数据库功能的优势,包括
Real Application Clusters
XML DB
Oracle Providers for ASP.NET you mention是一个特定的版本,用于帮助ASP.NET状态管理,成员资格和角色:
ASP.NET提供程序开发人员将发现 Oracle Providers for ASP.NET易于学习和使用,因为它们共享一个 与现有ASP.NET提供程序的公共模式和API。他们整合 与现有的ASP.NET服务和控件无缝连接,就像 其他ASP.NET提供程序。
Oracle提供以下提供商:
会员提供者
角色提供者
网站地图提供商
会话状态提供商......