LINQ To SQL
PLUS

*Free monthly trial available
Download Count:

Save
10x to 50x
Faster

Zero configuration required
// Bulk Operations
context.BulkInsert(list);
context.BulkUpdate(list);
context.BulkDelete(list);
context.BulkMerge(list);

// Batch Operations (Coming Soon)
context.Customers.Where(x => !x.IsActif)
       .DeleteFromQuery();
context.Customers.Where(x => !x.IsActif)
       .UpdateFromQuery(x => 
            new Customer {IsActif = true});

Overcome
LinqToSql
Limitations

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

Trusted by thousands around the world!

More than 2000 satisfied customers spreaded across over 75 countries


That's really cool! I didn't actually expect you to build a new release in just a day, to be honest, but this is really awesome

Kimwan Ogot, USA, Minneapolis

I would absolutely recommend your product. It is simple, cheap, effective.

Bulk SubmitChanges (Coming Soon)

Make your applications 10x to 50x times more scalable without any configuration and effort.

  • Easy to use
  • Easy to customize
  • Easy to maintain
Bulk SubmitChanges Examples
// Easy to use (Coming Soon) 
context.BulkSubmitChanges(); 

// Easy to customize (Coming Soon) 
context.BulkSubmitChanges(options => options.BatchSize = 1000);

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 Examples
// 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 Examples
// DELETE all inactive customers  (Coming Soon)
context.Customers.Where(x => !x.IsActif)
       .DeleteFromQuery();
	   
// UPDATE all inactive customers (Coming Soon)
context.Customers.Where(x => !x.IsActif)
       .UpdateFromQuery(x => new Customer {IsActif = true});

About ZZZ Projects


Our mission is to add value to the .NET Community by supporting some of the most popular free & open source libraries.

Hundreds of thousands of people visit us every month, and we count over 10 million downloads.


Summary

  • Founded: 2014
  • Founder: Jonathan Magnan
  • Customers: 2000+
  • Countries: 75+
  • Closed Request: 3000+
  • Projects: 20+