Entity Framework Extensions BulkOperationExecuted

The BulkOperationExecuted event is executed after the action in the BulkOperations library is called.

The following example updates the Description and IsActive properties after data is saved to the database in the BulkSaveChanges method.

using (var context = new EntityContext())
{
    context.Customers.AddRange(list);
	
    context.BulkSaveChanges(options => 
    {
        options.BulkOperationExecuted = bulkOperation => 
        {
            list.ForEach(x =>  
            { 
                x.Description = "After_Execution_Description"; 
                x.IsActive = false;
            });
        };
    });
}

Try it in EF6 | Try it in EF Core

The BulkOperationExecuted is updating the Description and IsActive in the list of customers but not in the database.


Related