OracleTraceKeys

A class that holds the constant values of the operation tracing keys used by the Oracle bulk operations.

This class extends the core OracleTraceKeys with the tracing key constants used by the RepoDb.Oracle.BulkOperations bulk operations, for use with ITrace.

Fields

Name Value
OracleBulkDelete "OracleBulkDelete"
OracleBulkDeleteByKey "OracleBulkDeleteByKey"
OracleBulkInsert "OracleBulkInsert"
OracleBulkMerge "OracleBulkMerge"
OracleBulkUpdate "OracleBulkUpdate"

Usability

Pass a custom traceKey value, or compare against these constants inside a custom ITrace implementation.

using (var connection = new OracleConnection(connectionString))
{
    var insertedRows = connection.BulkInsert(people,
        trace: new MyCustomTrace(),
        traceKey: OracleTraceKeys.OracleBulkInsert);
}