Entity Framework Extensions PreBulkUpdate

The PreBulkUpdate event is raised as soon 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 online

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