プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# OracleBulkCopyColumnMappingクラス

`OracleBulkCopyColumnMapping`クラスは、データ・ソースの列および保存先のデータベース表間のマッピングを定義します。

クラスの継承

`System.Object`

`System.OracleBulkCopyColumnMapping`

宣言

    // C#
    public sealed class OracleBulkCopyColumnMapping

要件

プロバイダ | ODP.NET管理対象外ドライバ
--- | ---
アセンブリ | `Oracle.DataAccess.dll`
ネームスペース | `Oracle.DataAccess.Client`
.NET Framework | 3.5, 4.5, 4.6, 4.7

スレッド安全性

パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。

備考

列のマッピングにより、データ・ソースとターゲット表間のマッピングが定義されます。

データ・ソース内のすべての列に対して列マッピングを指定する必要はありません。`ColumnMapping`が指定されていない場合は、デフォルトでは、順序位置に基づいて列がマップされます。これはソースと保存先の表スキーマが一致している場合のみ実行されます。一致しない場合は`InvalidOperationException`がスローされます。

マッピング・コレクション内のすべてのマッピングは、名前また順序位置ごとに行われる必要があります。

注意:

Oracle Data Provider for .NETでは、順序位置でマッピングが指定されている場合は、列名を判別するためにデータベースへのラウンドトリップが1回以上作成されます。このパフォーマンスのオーバーヘッドを回避するには、列名でマッピングを指定してください。

例

// C#

関連項目:

- Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Clientのネームスペース

- OracleBulkCopyColumnMappingメンバー

- OracleBulkCopyColumnMappingコンストラクタ

- OracleBulkCopyColumnMappingメソッド

- OracleBulkCopyColumnMappingプロパティ