Entity Framework Extensions PreBulkUpdate


The PreBulkUpdate event is raised as soon as the BulkUpdate method is called and no configuration or anything else is done before. It allows you to set some global configuration for BulkUpdate.


The following example sets the ModifiedDate property of a Customer.

EntityFrameworkManager.PreBulkUpdate = (ctx, obj) => 
    if(obj is IEnumerable<Customer>) 
        foreach(var customer in (IEnumerable<Customer>)obj)
            customer.ModifiedDate = DateTime.Now;

Try it in EF Core | Try it in EF6

In the PreBulkUpdate event, the ModifiedDate property is set to DateTime.Now before the data is updated to the database.

Last updated: 2023-03-01