ODP.NETドライバの相違点

ODP.NET管理対象ドライバ、ODP.NET管理対象外ドライバおよびODP.NET Coreには、構成設定に多くの相違があります。

表1-8 ODP.NET管理対象ドライバおよびODP.NET CoreでサポートされていないApplication Program Interface

ネームスペース クラス/列挙/インタフェース サポート対象外のメソッド/プロパティ/イベント

Oracle.ManagedDataAccess.Client

FailoverEventの列挙

すべて

Oracle.ManagedDataAccess.Client

FailoverReturnCodeの列挙

すべて

Oracle.ManagedDataAccess.Client

FailoverTypeの列挙

すべて

Oracle.ManagedDataAccess.Client

OracleAQAgentクラス

すべて

Oracle.ManagedDataAccess.Client

OracleAQDequeueuModeの列挙

すべて

Oracle.ManagedDataAccess.Client

OracleAQDequeueOptionsクラス

すべて

Oracle.ManagedDataAccess.Client

OracleAQEnqueueOptionsクラス

すべて

Oracle.ManagedDataAccess.Client

OracleAQMessageクラス

すべて

Oracle.ManagedDataAccess.Client

OracleAQMessageAvailableEventArgsクラス

すべて

Oracle.ManagedDataAccess.Client

OracleAQMessageAvailableEventHandlerクラス

すべて

Oracle.ManagedDataAccess.Client

OracleAQMessageDeliveryModeの列挙

すべて

Oracle.ManagedDataAccess.Client

OracleAQMessageStateの列挙

すべて

Oracle.ManagedDataAccess.Client

OracleAQMessageTypeの列挙

すべて

Oracle.ManagedDataAccess.Client

OracleAQNavigationModeの列挙

すべて

Oracle.ManagedDataAccess.Client

OracleAQNotificationGroupingTypeの列挙

すべて

Oracle.ManagedDataAccess.Client

OracleAQNotificationTypeの列挙

すべて

Oracle.ManagedDataAccess.Client

OracleAQQueueクラス

すべて

Oracle.ManagedDataAccess.Client

OracleAQVisibilityModeの列挙

すべて

Oracle.ManagedDataAccess.Client

OracleClientFactoryクラス

ODP.NET Coreでのみサポートされていません

Oracle.ManagedDataAccess.Client

OracleCommandクラス

ArrayBindRowsAffectedプロパティ

Oracle.ManagedDataAccess.Client

OracleCommandクラス

ImplicitRefCursorsプロパティ

Oracle.ManagedDataAccess.Client

OracleConfigurationクラス

ほとんどのメンバーは、ODP.NET管理対象外ドライバでのみサポートされていません

Oracle.ManagedDataAccess.Client

OracleConnectionクラス

FlushCache()メソッド

Oracle.ManagedDataAccess.Client

OracleConnectionクラス

Failoverイベント

Oracle.ManagedDataAccess.Client

OracleConnectionクラス

ConnectionTypeプロパティ

Oracle.ManagedDataAccess.Client

OracleConnectionクラス

EnlistDistributedTransaction(ITransaction)メソッド

ODP.NET Coreでのみサポートされていません

Oracle.ManagedDataAccess.Client

OracleConnectionクラス

プロパティBindByNameCommandTimeoutChunkMigrationConnectionTimeoutFetchSizeKeepAliveKeepAliveIntervalKeepAliveTimeMaxStatementCacheSizePipeliningServiceRelocationConnectionTimeoutTnsAdminWalletLocationおよびUseClientInitiatedCQN

ODP.NET管理対象外ドライバでのみサポートされていません

Oracle.ManagedDataAccess.Client

OracleConnectionTypeの列挙

すべて

Oracle.ManagedDataAccess.Client

OracleDataSourceCollectionクラス

ODP.NET管理対象外ドライバでのみサポートされていません

Oracle.ManagedDataAccess.Client

OracleDBShutdownModeの列挙

すべて

Oracle.ManagedDataAccess.Client

OracleDBStartupModeの列挙

すべて

Oracle.ManagedDataAccess.Client

OracleDataReaderクラス

GetOracleBlobForUpdate()メソッド

このメソッドをコールすると、NotSupportedExceptionがスローされます。

Oracle.ManagedDataAccess.Client

OracleDataReaderクラス

GetOracleClobForUpdate()メソッド

このメソッドをコールすると、NotSupportedExceptionがスローされます。

Oracle.ManagedDataAccess.Client

OracleDataReaderクラス

GetSchemaTableIsAutoIncrementおよびIdentityTypeプロパティ

Oracle.ManagedDataAccess.Client

OracleDataAdapterクラス

IdentityInsertプロパティ

Oracle.ManagedDataAccess.Client

OracleDataAdapterクラス

IdentityUpdateプロパティ

Oracle.ManagedDataAccess.Client

OracleDataAdapterクラス

SafeMappingプロパティ

Oracle.ManagedDataAccess.Client

OracleDatabaseクラス

すべて

Oracle.ManagedDataAccess.Client

OracleExceptionクラス

IsRecoverableプロパティ

Oracle.ManagedDataAccess.Client

OracleFailoverEventArgsクラス

すべて

Oracle.ManagedDataAccess.Client

OracleFailoverEventHandlerクラス

すべて

Oracle.ManagedDataAccess.Client

OracleGlobalizationクラス

ClientCharacterSetプロパティ

Oracle.ManagedDataAccess.Client

OracleGlobalizationクラス

GetClientInfo()メソッド

Oracle.ManagedDataAccess.Client

OracleGlobalizationクラス

GetThreadInfo()メソッド

Oracle.ManagedDataAccess.Client

OracleGlobalizationクラス

SetThreadInfo()メソッド

Oracle.ManagedDataAccess.Client

OracleIdentityTypeの列挙

すべて

Oracle.ManagedDataAccess.Client

OracleNotificationRequestクラス

GroupingIntervalプロパティ

Oracle.ManagedDataAccess.Client

OracleNotificationRequestクラス

GroupingNotificationEnabledプロパティ

Oracle.ManagedDataAccess.Client

OracleNotificationRequestクラス

GroupingTypeプロパティ

Oracle.ManagedDataAccess.Client

OracleOnsServerCollectionクラス

ODP.NET管理対象外ドライバでのみサポートされていません

Oracle.ManagedDataAccess.Client

OraclePermissionクラス

ODP.NET Coreでのみサポートされていません

Oracle.ManagedDataAccess.Client

OraclePermissionAttributeクラス

ODP.NET Coreでのみサポートされていません

Oracle.ManagedDataAccess.Client

OracleRowsCopiedEventArgsクラス

すべて

Oracle.ManagedDataAccess.Client

OracleRowsCopiedEventHandlerクラス

すべて

Oracle.ManagedDataAccess.Client

IOracleCustomTypeインタフェース

パラメータが異なる同等の機能がすべてのプロバイダで使用できます。

Oracle.ManagedDataAccess.Types

OracleRefクラス

次の管理対象外ODP.NETクラス・メンバーは、管理対象およびコアでサポートされていません

  • Constructors

    • OracleRef(OracleConnection conn, string udtTypeName, string objTableName)

    • OracleRef(OracleConnection conn, string hexStr)

  • Methods

    • Flush()

    • GetCustomObject(OracleUdtFetchOption fetchOption, int depthLevel)

    • GetCustomObjectForUpdate(bool bWait)

    • GetCustomObjectForUpdate(bool bWait, int depthLevel)

    • Lock(bool bWait)

  • Properties

    • HasChanges {get}

    • ObjectTableName {get}

Oracle.ManagedDataAccess.Types

OracleTimestampTZ構造

OracleTimeStampTZ(DateTime dt, string timeZone)コンストラクタ。このコンストラクタはサポート対象ですが、timeZoneの時間オフセットを指定する必要があります。

Oracle.ManagedDataAccess.Types

OracleUdtクラス

すべてのプロバイダに、パラメータが異なる同じAPIまたは同等のAPIがあります。

関連項目:

ODP.NET管理対象ドライバの.NET構成設定の詳細は、Oracle Data Provider for .NET管理対象ドライバの構成およびODP.NETドライバにおける構成の相違点を参照してください。

分散トランザクションの設定の相違の詳細は、「分散トランザクション」を参照してください。

ODP.NET Coreの構成の詳細は、「Oracle Data Provider for .NET Coreの構成」を参照してください。