Db2BulkImportIdentityBehavior
This enum defines the behavior of the identity property/column when an entity is bulk-imported into a target table. It applies only to Db2.
Enum Values
| Name | Description |
|---|---|
| KeepIdentity | The value of the identity property/column will be kept and used. (This is the default value) |
| ReturnIdentity | The newly generated identity value from the target table will be set back to the entity. |
Unlike OracleBulkImportIdentityBehavior, there is no
Unspecifiedstate — this enum defaults straight toKeepIdentity.
Usability
This enum is used by both the BulkInsert and BulkMerge operations. Pass the value to the identityBehavior argument when calling the operation.
For BulkInsert:
using (var connection = new DB2Connection(connectionString))
{
var people = GetPeople(1000);
var insertedRows = connection.BulkInsert(people,
identityBehavior: Db2BulkImportIdentityBehavior.ReturnIdentity);
}
For BulkMerge:
using (var connection = new DB2Connection(connectionString))
{
var people = GetPeople(1000);
var mergedRows = connection.BulkMerge(people,
identityBehavior: Db2BulkImportIdentityBehavior.ReturnIdentity);
}