Extend Dapper with IDbConnection Extensions Bulk Insert, Update, Delete, and Merge

* PRO Version unlocked for the current month

// CONFIGURE & MAP entity
                 .Identity(x => x.ID);

// CHAIN & SAVE entity
          .AlsoInsert(order => order.Items);
          .Include(x => x.ThenMerge(order => order.Invoice)
                         .AsloMerge(invoice => invoice.Items))
          .AlsoMerge(x => x.ShippingAddress);   

Amazing performance, outstanding support!

 Read More Success Story

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


Dapper Plus Mapper allow to map the conceptual model (Entity) with the storage model (Database) and configure options to perform Bulk Actions.

                                 .Identity(x => x.ID)

Bulk Actions

Bulk Actions allow to perform a bulk insert, update, delete or merge and include related child items.

connection.BulkInsert(orders, order => order.Items)
          .BulkInsert(invoices, invoice => invoice.Items)

Also Bulk Actions

Also Bulk Actions allow to perform bulk action with a lambda expression using entities from the last Bulk[Action] or ThenBulk[Action] used.

          .AlsoInsert(order => order.Items)
          .AlsoInsert(order => order.Invoice)
          .AlsoInsert(order => order.Invoice.Items);

Then Bulk Actions

Then Bulk Actions is similar to Also Bulk Actions but modify entities used for the next bulk action using a lambda expression.

          .AlsoInsert(order => order.Items)
          .ThenInsert(order => order.Invoice)
          .ThenInsert(invoice => invoice.Items);

Include Actions

The Dapper Plus Include method allow resolving issues with multiple "ThenBulk[Action]" method.

          .Include(x => x.ThenInsert(order => order.Items)
                         .ThenInsert(orderItem => orderItem.Metas))
          .Include(x => x.ThenInsert(order => order.Invoice)
                         .ThenInsert(Invoice => invoice.Items)); 

 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!



Consult our complete documentation to help you getting started.



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


Open Source

Access the source of the library you're using to understand better its logic.



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.

Features PRO
Bulk Insert
Bulk Update
Bulk Delete
Bulk Merge
Bulk Action Async
Bulk Also Action
Bulk Then Action
Commercial License
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).