Top 20 NuGet bulk Packages

If you're working with a large number of entities and need to insert them into a SQL Server database, the best way to do so is by using a bulk insert feature. That will let you quickly insert all of your entities at once without adding each one individually.

The best solution depends on what you are currently using.

EF Core Bulk Insert

If you are using EF Core, we recommend using the Entity Framework Extensions for Bulk Inserting.

The library is used by thousands of enterprises all over the world. That's currently the most advanced and documented library.

More EF Core Bulk Extensions features are available such as:

  • BulkSaveChanges
  • BulkUpdate
  • BulkDelete
  • BulkMerge
  • And many more

EF 6 Bulk Insert

If you are using Entity Framework 6, we recommend using Entity Framework Extensions for Bulk Inserting.

The same library can be used to support your bulk insert for both EF6 and EF Core

Dapper Bulk Insert

If you are using Dapper, we recommend using Dapper Plus library.

Like other libraries, Dapper Plus can be used for more than the bulk insert method.

Connection Bulk Insert

If you are not using any ORM, we recommend using Bulk Operations library for Bulk Inserting.

That library is used under the hood of other libraries created by ZZZ Projects.

MySQL implementation of the RevStack Repository Pattern.
MonkeyTyper is an extensible application that was created for sending bulk emails. This is the core library for all MonkeyTyper projects.
A small collection of useful classes and extensions for bulk extraction of data from Azure Table Storage.
DataBooster is a high-performance extension to ADO.NET Data Provider, includes a light encapsulation to minimize your DAL code and a booster to maximize throughput for writing huge numbers of records to database. Please visit https://github.com/DataBooster/DataAccess for detail.
Useful extension methods for .Net Standard 2.0 and above.
This package will install the Bulkmanager core binaries. These are the binaries to reference in your project during development. Use Bulkmanager package if you want to install Bulkmanager in your site.
The AfricasTalking API Wrapper for .NET
.Net Upsert for combined insert and update operations of strongly typed collections into SQL Server.
LeMAK-Soft Bulk SMS Sender (LeMAKSoftBSS) is a library for Sending Short Message Services (SMS) in Cameroon and in many other countries. Check the supported countries and the prices at https://developer.lemak-soft.com/sms/coverage
DapperMapper will ease your Data Management in Microsoft SQL SERVER and and Sqlite with the same interface. We provide Bulkinsert from JSON file in the package named "JSONAM" ease as one line of code to insert millions record to the supported database.
SqlBulkCopy wrapper with Dapper-like API
ClickHouse bulk insert with Dapper.
EFCore.Toolkit is a library which provides implementations for EntityFrameworkCore best practices, patterns, utilities and extensions.
Set of fast utilities for Bulk SQL operations in .NET
NHibernate bulk batcher for PostgreSQL
This library build bulk sql command in single query.
SQLWorker to query database or to do massive imports usinh the dFakto.States.Workers framework
A library to send SMS in an organized, efficient and simple manner.
Fast bulk insert extensions for Dapper.