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のサポート対象 | 説明 |
---|---|---|
× |
|
|
× |
|