Top 20 NuGet bulkcopy 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 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.

Microsoft.EntityFrameworkCore Extension Methods Entity Framework Extensions extends your DbContext with high-performance bulk operations: BulkSaveChanges, BulkInsert, BulkUpdate, BulkDelete, BulkMerge, and more. Support: SQL Server, MySQL, Oracle, PostgreSQL, SQLite, and more! Example: https://do...
Entity Framework Extensions extends your DbContext with high-performance bulk operations: BulkSaveChanges, BulkInsert, BulkUpdate, BulkDelete, BulkMerge, and more. Support: SQL Server, MySQL, Oracle, PostgreSQL, SQLite, and more! Example: https://dotnetfiddle.net/awlJdf Benchmark: https://dotnetfi...
Extend your IDbConnection with high-performance bulk operations Features: BulkInsert, BulkDelete, BulkUpdate, BulkMerge, and more! Support: SQL Server, MySQL, Oracle, PostgreSQL, SQLite, and more! Online Example: https://dotnetfiddle.net/ltIqrC Include free and prime features.
An improved version of SqlBulkCopy. Features: BulkInsert, BulkDelete, BulkUpdate, BulkMerge, and more! Support: SQL Server, MySQL, Oracle, PostgreSQL, SQLite, and more! DataTable Example: https://dotnetfiddle.net/2B7QpT Entity Example: https://dotnetfiddle.net/istUUT Include free and prime feat...
Adds batch operations to Entity Framework when using MS Sql server
Entity Framework Extensions extends your DbContext with high-performance bulk operations: BulkSaveChanges, BulkInsert, BulkUpdate, BulkDelete, BulkMerge, and more. Example: https://dotnetfiddle.net/awlJdf Benchmark: https://dotnetfiddle.net/35mQ0W EF Core Package: https://www.nuget.org/packages/Z....
Entity Framework Extensions extends your DbContext with high-performance bulk operations: BulkSaveChanges, BulkInsert, BulkUpdate, BulkDelete, BulkMerge, and more. Example: https://dotnetfiddle.net/awlJdf Benchmark: https://dotnetfiddle.net/35mQ0W EF Core Package: https://www.nuget.org/packages/Z....
Extend your DbContext with high-performance bulk operations Features: BulkSaveChanges, BulkInsert, BulkUpdate, BulkDelete, BulkMerge Support: SQL Server, MySQL, Oracle, PostgreSQL, SQLite, more Include free and prime features.
DataTablePlus provides some helpful extensions in order to transform list of objects into data tables (it's able to use the object definitions and/or EntityFramework/EntityFrameworkCore mappings for creating the data table schema as well as its data) and also some SQL helpers capable of performing s...
.NET Library for loading data fast (doing bulk inserts) into a SQL Server Compact database file. Attempts to mimic the SqlClient SqlBulkCopy API.
Fork from MikaelEliasson's EntityFramework.Utilities. Custom shcema issue fixed and command timeout added. Fixes are taken from LambdaCruiser and Anthyme. Update operation time out issue fixed. Time out is infinity by default for all operations.Bulk operations now can use check constraints.
KORM is fast, easy to use, micro ORM tool (Kros Object Relation Mapper).
KORM.MsAccess is fast, easy to use, micro .NET ORM tool for MsAccess. (Kros Object Relation Mapper)
MonetDB Client - Bulk Copy(Data Reader upload & processing results with events) - Schema,Table,Column
SqlBulkCopy wrapper with Dapper-like API
MS Sql extension for Xyapper with T-SQL specific functions such as bulk copy and others.
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.
Bulk operations for Entity Framework
Entity Framework extenstions library (Bulk processing and Meta helpers)
A Sql Server implmentation of the Data.Dump engine for easy creation of data extractions based on any dataset or poco, with a low memory footprint.