Dramatically Improve EF Performance with Bulk SaveChanges and Bulk Operations


 Download
download
* PRO Version unlocked for the current month

// Easy to use
context.BulkSaveChanges();

// Easy to customize
context.BulkSaveChanges(bulk => bulk.BatchSize = 100);

// Perform Bulk Operations
context.BulkDelete(customers);
context.BulkInsert(customers);
context.BulkUpdate(customers);

// Customize Primary Key
context.BulkMerge(customers, operation => {
   operation.ColumnPrimaryKeyExpression = 
        customer => customer.Code;
});

Amazing performance, outstanding support!

 Read More Success Story



Share your experience. We love to hear from you: info@zzzprojects.com

Bulk SaveChanges

Improving your applications performance couldn’t have been made easier!

  • Easy to use
  • Easy to customize
  • Easy to maintain
// Easy to use
context.BulkSaveChanges();

// Easy to customize
context.BulkSaveChanges(operation => operation.BatchSize = 1000);

Bulk Operations

Use flexible features to overcome Entity Framework limitations

  • Choose batch size
  • Choose columns
  • Choose primary key
// Use all kind of bulk operations
context.BulkInsert(customers);
context.BulkUpdate(customers);
context.BulkDelete(customers);

// Customize your operation
context.BulkMerge(customers, operation => {
   operation.BatchSize = 1000;
   operation.ColumnPrimaryKeyExpression = customer => customer.Code;
});

Bulk from LINQ Query

Perform bulk operations from LINQ Query without loading entities in the context.

  • DeleteFromQuery
  • UpdateFromQuery
// DELETE all customers that are inactive for more than 2 years
context.Customers
    .Where(x => x.LastLogin < DateTime.Now.AddYears(-2))
    .DeleteFromQuery(operation => operation.BatchSize = 10000);
 
// UPDATE all customers that are inactive for more than 2 years
context.Customers
    .Where(x => x.Actif && x.LastLogin < DateTime.Now.AddYears(-2))
    .UpdateFromQuery(x => new Customer {Actif = false});

 View More Features

Test our Outstanding Support

We usually answer within the next business day, hour, or minutes!


Contact Us

Email our team for any questions. We love to hear from you!

info@zzzprojects.com

Wiki

Consult our complete documentation to help you getting started.

Wiki

Forum

Visit the forum to report issues, ask questions, and propose new features.

Forum

Open Source

Access the partial source of the library you're using. (Under development)

GitHub

Pricing


Join thousands of projects already using bulk operations and make YOUR customers happy.

  • Improve applications responsivity
  • Minimize time your customers wait
  • Maximize time your customers work

"Time Is Money" and your customers expect applications to respond as quickly as possible.


Every month, a FREE trial of the PRO version is available to let you evaluate all its features without limitations.


Looking for a free & open source library with must-have feature for Entity Framework?

Entity Framework Plus

  • Auditing
  • Batch Delete
  • Batch Update
  • LINQ Dynamic
  • Query Cache
  • Query Deferred
  • Query Filter
  • Query Future
  • Query IncludeFilter
  • Query IncludeOptimized
Features PRO
Bulk SaveChanges
Bulk Insert
Bulk Update
Bulk Delete
Bulk Merge
DeleteFromQuery
UpdateFromQuery
Commercial License
Royalty-Free
Support & Upgrades (1 year)



* Contact us (sales@zzzprojects.com) for Quote, payment method alternative, or major bundle discount when purchasing more than one product (or you already bought one).