Oracle Data Provider for .NETのアセンブリ
この項には次のトピックが含まれます:
Oracle Data Provider for .NET管理対象外ドライバ・アセンブリ
Oracle.DataAccess.dllアセンブリは2つのネームスペースを提供します。
-
Oracle.DataAccess.Clientネームスペースには、クライアント側プロバイダのODP.NETクラスおよび列挙が含まれています。 -
Oracle.DataAccess.Typesネームスペースには、Oracle Data Provider for .NETデータ型(ODP.NETタイプ)が含まれています。
ODP.NET管理対象外ドライバでCode FirstまたはEntity Framework 6以上を使用するには、プロジェクト・アセンブリ参照としてOracle.DataAccess.EntityFramework.dllを追加します。これには、ネームスペースOracle.DataAccess.EntityFrameworkが含まれています。
Oracle Data Provider for .NET管理対象ドライバ・アセンブリおよびODP.NET Coreアセンブリ
Oracle.ManagedDataAccess.dllアセンブリは2つのネームスペースを提供します。
-
Oracle.ManagedDataAccess.Clientネームスペースには、クライアント側プロバイダのODP.NETクラスおよび列挙が含まれています。 -
Oracle.ManagedDataAccess.Typesネームスペースには、Oracle Data Provider for .NETデータ型(ODP.NETタイプ)が含まれています。
ODP.NET管理対象ドライバには、追加のアセンブリが含まれています。特定の機能を使用しない場合、これらのアセンブリのインストールはオプションです。
アプリケーションで明示的にこれらのアセンブリをプロジェクトに追加する必要はありません。ODP.NET管理対象ドライバは、これらのアセンブリがインストールされていればデフォルトでそれにアクセスします。
例外はOracle.ManagedDataAccess.EntityFramework.dllのみです。このDLLの機能を使用する場合は、明示的にプロジェクトに追加する必要があります。
-
Oracle.ManagedDataAccess.EntityFramework.dll- Code FirstまたはEntity Framework 6以上を使用する場合にのみ必要です。これには、Oracle.ManagedDataAccess.EntityFrameworkネームスペースが含まれています。 -
Oracle.ManagedDataAccessIOP.dll- Kerberosを使用する場合のみ必須です。アセンブリは、実行される.NET Frameworkのビット環境に応じて32ビットとx64のバージョンがあります。このアセンブリは、管理対象外アセンブリを呼び出します。ODP.NETはすでにデフォルトでこのアセンブリにアクセスするように構成されているため、アプリケーションではこのアセンブリを明示的にプロジェクトに追加する必要はありません。
Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Clientのネームスペース
Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Clientのネームスペースには、コアADO.NETクラスの実装およびODP.NETの列挙に加えて、ODP.NET固有のクラスが含まれています。
次の表に、Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.ClientのネームスペースでサポートされているODP.NETのクラス、列挙および型をリストします。この表には、ODP.NET管理対象ドライバ、ODP.NET Coreまたは.NETストアド・プロシージャ(あるいはそのすべて)でサポートされていないものも含まれています。ODP.NET管理対象外ドライバは、これらすべてをサポートしています。
Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Client
表1-1は、Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Clientのクラスとデリゲートを示しています。
表1-1 Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Client
| クラスまたはデリゲート | ODP.NET管理対象ドライバのサポート対象 | ODP.NET Coreのサポート対象 | .NETストアド・プロシージャのサポート対象 | 説明 |
|---|---|---|---|---|
|
- |
- |
× |
|
|
|
× |
× |
- |
|
|
|
× |
× |
- |
|
|
|
× |
× |
- |
|
|
|
× |
× |
- |
|
|
|
× |
× |
- |
|
|
|
× |
× |
- |
|
|
|
× |
× |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
× |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
× |
× |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
× |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
× |
× |
× |
|
|
|
× |
× |
× |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
× |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
× |
- |
|
|
|
- |
× |
- |
|
|
|
× |
× |
- |
|
|
|
× |
× |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
|
|
× |
× |
- |
|
|
|
- |
- |
× |
|
|
|
- |
- |
- |
|
|
|
- |
- |
- |
|
Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Clientの列挙
表1-2に、クライアントの列挙をリストします。
表1-2 Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Clientの列挙
| 列挙 | ODP.NET管理対象ドライバおよびODP.NET Coreのサポート対象 | .NETストアド・プロシージャのサポート対象 | 説明 |
|---|---|---|---|
|
× |
× |
|
|
|
× |
× |
|
|
|
× |
× |
|
|
|
× |
- |
|
|
|
× |
- |
|
|
|
× |
- |
|
|
|
× |
- |
|
|
|
× |
- |
|
|
|
× |
- |
|
|
|
× |
- |
|
|
|
× |
- |
|
|
|
× |
- |
|
|
|
- |
× |
|
|
|
× |
- |
|
|
|
× |
- |
|
|
|
× |
- |
|
|
|
- |
- |
|
|
|
- |
- |
|
|
|
- |
- |
|
|
|
- |
- |
|
|
|
- |
- |
|
|
|
- |
× |
|
|
|
- |
× |
|
|
|
- |
× |
|
|
|
- |
- |
|
|
|
- |
- |
|
|
|
- |
- |
|
Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesのネームスペース
Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesのネームスペースは、Oracle Data Provider for .NETで使用できるOracleネイティブ・データ型のクラス、構造および例外を提供します。
Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesの構造
表1-3に、型の構造をリストします。
表1-3 Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesの構造
| 構造 | 説明 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesの例外
タイプの例外は、ODP.NETタイプの構造によってのみスローされます。表1-4に、タイプの例外をリストします。
表1-4 Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesの例外
| 例外 | 説明 |
|---|---|
|
|
|
|
|
|
|
|
Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesのクラス
表1-5に、タイプのクラスをリストします。
表1-5 Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesのクラス
| クラス | ODP.NET管理対象ドライバおよびODP.NET Coreのサポート対象 | 説明 |
|---|---|---|
|
× |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
× |
|
|
|
× |
|
|
|
× |
|
|
|
- |
|
|
|
× |
|
|
|
- |
|
|
|
- |
|
Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesのインタフェース
表1-6に、タイプのインタフェースをリストします。
表1-6 Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesのインタフェース
| インタフェース | ODP.NET管理対象ドライバおよびODP.NET Coreのサポート対象 | 説明 |
|---|---|---|
|
× |
ODP.NETは |
|
|
× |
|
|
|
× |
ODP.NETは |
|
|
- |
|
Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesの列挙
表1-7に、タイプの列挙をリストします。
表1-7 Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesの列挙
| 列挙 | ODP.NET管理対象ドライバおよびODP.NET Coreのサポート対象 | 説明 |
|---|---|---|
|
× |
|
|
|
× |
|