3 Features of Oracle Data Provider for .NET This section describes Oracle Data Provider for .NET provider-specific features and how to use them to develop .NET applications. This section contains the following topics: Base Classes, Provider Factory Classes, and DbDataSource Code Access Security Connecting to Oracle Database Real Application Clusters and Global Data Services Using Transaction Guard to Prevent Logical Corruption Application Continuity Transparent Application Failover Oracle Globally Distributed Database OracleCommand Object ODP.NET Types Overview GUIDs Obtaining Data from an OracleDataReader Object PL/SQL REF CURSOR and OracleRefCursor Implicit REF CURSOR Binding LOB Support Native JSON Support Artificial Intelligence Vectors and Semantic Search ODP.NET XML Support Oracle User-Defined Types (UDTs) and .NET Custom Types Bulk Copy Asynchronous Programming and Pipelining Advanced Queuing and Transactional Event Queues Continuous Query Notification Support OracleDataAdapter Safe Type Mapping OracleDataAdapter Requery Property Guaranteeing Uniqueness in Updating DataSet to Database Globalization Support Data Use Case Domains Annotations OpenTelemetry .NET Metrics Debug Tracing Database Application Migration: SQL Translation Framework Allowed Logon Version Client Support