Disclaimer I own the Entity Framework Extension
You're right. This is a commercial product.
A free trial is provided every month, but you will have to purchase the product for the production environment.
Bulk insert
There are several free alternatives for BulkInsert, but be careful, they do not support all inheritance and associations and are no longer supported:
Disclaimer I own Entity Framework Plus
For batch update && Batch Delete, you can use this library:
// DELETE all users which has been inactive for 2 years ctx.Users.Where(x => x.LastLoginDate < DateTime.Now.AddYears(-2)) .Delete(); // UPDATE all users which has been inactive for 2 years ctx.Users.Where(x => x.LastLoginDate < DateTime.Now.AddYears(-2)) .Update(x => new User() { IsSoftDeleted = 1 });
source share