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.

Plugin for MonkeyTyper that allows application to read data from DSV files (e.g., CSV, TSV, etc.)
Entity Framework Extensions extends your DbContext with high-performance bulk operations: BulkSaveChanges, BulkInsert, BulkUpdate, BulkDelete, BulkMerge, and more. Supported Provider: SQL Server, SQL Azure, PostgreSQL, SQL Compact, MySQL, and SQLite.
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.
Efficiently bulk insert data into SQLServer directly from .NET, without the hassle of import and format files.
MailUp Rest API SDK
DbWebApi .Net Client Library. https://github.com/DataBooster/DbWebApi
Package Description
Package Description
Package Description
Package Description
A library for Bulk Inserts to SQL Server using SqlBulkCopy.
Bulk operations for Entity Framework
Entity Framework extenstions library (Bulk processing and Meta helpers)
General utilities and helpers for MsAccess.
Help to create SQL DB bulk operations.
A C# data dump engine for easy creation of data extractions based on any dataset or poco, with a low memory footprint.
Core package for NHibernate bulk batcher.
Bulk Insert Datatable or generic list into a SQL Server Database table
Bulk Insert Datatable or generic list into a SQL Server Database table
Bulk operations extension library for Entity Framework.