Interface IBulkOperations
Bulk operations abstraction for high-performance data operations.
Replaces EFCore.BulkExtensions with pure ADO.NET COPY protocol.
public interface IBulkOperations
Methods
BulkDeleteObjectsAsync(IEnumerable<long>)
Bulk delete objects by IDs.
Task BulkDeleteObjectsAsync(IEnumerable<long> objectIds)
BulkDeleteValuesAsync(IEnumerable<long>)
Bulk delete values by IDs.
Task BulkDeleteValuesAsync(IEnumerable<long> valueIds)
BulkDeleteValuesByListItemIdsAsync(IEnumerable<long>)
Bulk delete values by ListItem IDs.
Task BulkDeleteValuesByListItemIdsAsync(IEnumerable<long> listItemIds)
BulkDeleteValuesByObjectIdsAsync(IEnumerable<long>)
Bulk delete values by object IDs.
Task BulkDeleteValuesByObjectIdsAsync(IEnumerable<long> objectIds)
BulkInsertObjectsAsync(IEnumerable<RedbObjectRow>)
Bulk insert objects using COPY protocol.
Task BulkInsertObjectsAsync(IEnumerable<RedbObjectRow> objects)
BulkInsertValuesAsync(IEnumerable<RedbValue>)
Bulk insert values using COPY protocol.
Task BulkInsertValuesAsync(IEnumerable<RedbValue> values)
BulkUpdateObjectsAsync(IEnumerable<RedbObjectRow>)
Bulk update objects.
Task BulkUpdateObjectsAsync(IEnumerable<RedbObjectRow> objects)
BulkUpdateValuesAsync(IEnumerable<RedbValue>)
Bulk update values.
Task BulkUpdateValuesAsync(IEnumerable<RedbValue> values)