LINQ To SQL Plus Extend your DataContext with high-performance bulk operations


Downloaded more than
0
times !
// Bulk Operations
context.BulkInsert(list);
context.BulkUpdate(list);
context.BulkDelete(list);
context.BulkMerge(list);

// Use custom key
context.BulkMerge(customers, options => {
   options.ColumnPrimaryKeyExpression = 
        customer => customer.Code;
});

What's LINQ to SQL Plus?

What's LINQ to SQL Plus?

LinqToSql Plus extends your DataContext with high-performance bulk operations: BulkInsert, BulkUpdate, BulkDelete, BulkMerge, and more.

Do you offer a free trial?

Do you offer a free trial?

We offer monthly trial, you can download a new trial every month.

Where can I find online examples?

Where can I find online examples?

Online examples are now available!

Online Examples

Our achievements


customers 5,000+ Customers
countries 75+ Countries
requests 10,000+ Requests closed
downloads 250,000,000+downloads

What ZZZ Projects achieved over the last decade has grown beyond our hopes. We help developers worldwide with free and paid solutions (because nobody works for free, nor our developers!). Every day, we are committed to listening to our clients to help ease the daily dev workload as much as possible.


Bulk Operations

Add flexibility to your toolbox to cover your scenarios with the best performance.

  • Bulk Insert
  • Bulk Update
  • Bulk Delete
  • Bulk Merge
  • Bulk Synchronize
Bulk Operations Example
// Include childs entities
context.BulkMerge(customers, 
 options => options.IncludeGraph = true);
});

// Use custom key
context.BulkMerge(customers, options => {
   options.ColumnPrimaryKeyExpression = 
        customer => customer.Code;
});

Batch Operations (Coming Soon)

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

  • DeleteFromQuery
  • UpdateFromQuery
Batch Operations Example
// DELETE all inactive customers  (Coming Soon)
context.Customers.Where(x => !x.IsActive)
       .DeleteFromQuery();
    
// UPDATE all inactive customers (Coming Soon)
context.Customers.Where(x => !x.IsActive)
       .UpdateFromQuery(x => new Customer {IsActive = true});