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.

Forked from: https://github.com/PomeloFoundation/Lolita
Forked from: https://github.com/PomeloFoundation/Lolita
Forked from: https://github.com/PomeloFoundation/Lolita
Forked from: https://github.com/PomeloFoundation/Lolita
Forked from: https://github.com/PomeloFoundation/Lolita
High performance operation for MS SQL Server built for Dapper ORM. Including bulk operations Insert, Update, Delete, Get as well as Upsert both single and bulk.
Entity Framework: Bulk Insert, BulkSaveChanges, Bulk Update, Bulk Delete, Bulk Merge, and Bulk Synchronize. Support: SQL Server, SQL Azure, PostgreSQL Coming soon: SQL Compact, Oracle, MySQL, and SQLite This library is NOT FREE. Trial period always stops at the end of the month.
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.
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.
We moved here: https://entityframework-extensions.net/ NOTE: The current package is *UNSUPPORTED* since 2014
.NET package for Bulk operations in SQL Server using DbConnection or DbContext (Entity Framework )
Allows to create CRM Attributes via Excel spreadsheet.
Generates Excel Report for duplicates inc. count of completed fields and activities for each record. This will provide more insight to help identify the Master record when performing bulk merges.
Simple Sql bulk helper.
Strike Media Bulk SMS batch tools
Bulk insert for a single class and TPT type inheritance using entity framework. No limitation on the number of records that can be passed. Now supporting string, number, guids, date, datetime, datetimeoffset and boolean types. Instead of passing the dbcontext everytime, just set it once while dec...
A Simple library for making calls to the Eloqua Bulk API endpoints
An extension class for DbContext providing bulk insert functionality.
This package can manage bulk update and delete operations. You don't have to load the record to update or delete it.