0

我正在从 Microsoft 的 OracleConnection 类迁移到一个 asp.net-mvc 网站,因为它已被弃用。我在oracle 网站上看到,有 2 个不同的选项,一个是用于 .Net 4 的 Oracle ADO 提供程序,另一个是用于 .Net 4 的 Oracle ADO ASP 提供程序。我试图找出差异,因为我使用的代码在我的站点中访问 Oracle 不是特定于 Web 的(它位于与主 MVC 项目不同的项目中,我也计划在桌面应用程序中使用这个库)。

有人可以解释这两个库之间的区别并建议我应该使用哪一个来解决我的情况吗?

4

1 回答 1

2

Oracle 网站可能有问题!:)

ADO 提供程序是来自 .NET的Oracle 标准数据访问代码:

Oracle Data Provider for .NET (ODP.NET) 优化了对 Oracle 数据库的 ADO.NET 数据访问。ODP.NET 允许开发人员利用高级 Oracle 数据库功能,包括

真正的应用集群

XML 数据库

您提到的Oracle Providers for ASP.NET是一个特定版本,用于帮助处理 ASP.NET 状态管理、成员资格和角色等问题:

ASP.NET 提供程序开发人员会发现,适用于 ASP.NET 的 Oracle 提供程序易于学习和使用,因为它们与现有的 ASP.NET 提供程序共享一个通用架构和 API。它们与现有的 ASP.NET 服务和控件无缝集成,就像其他 ASP.NET 提供程序一样。

Oracle 提供以下提供程序:

会员提供者

角色提供者

站点地图提供者

会话状态提供者...

于 2012-08-23T13:05:03.963 回答