borisdj/efcore.bulkextensions

Entity Framework EF Core efcore Bulk Batch Extensions with BulkCopy in .Net for Insert Update Delete Read (CRUD), Truncate and SaveChanges operations on SQL...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 33 minutes ago
Added to GitGenius on September 17th, 2026
Created on May 12th, 2017
Open Issues & Pull Requests: 128 (+0)
GitHub issues: Enabled
Number of forks: 637
Total Stargazers: 3,999 (+0)
Total Subscribers: 85 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 28.0 hours
Mean response time: 52.8 days
90th percentile: 150.6 days
Tracked items: 98

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 82% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 70
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 584 days
Stale 30+ days: 70
Stale 90+ days: 66

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (35)
  • enhancement (9)
  • bug (6)
  • duplicate (5)
  • can't reproduce (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

EFCore.BulkExtensions is a library that extends Entity Framework Core with high-performance bulk operations for database CRUD tasks.

The library addresses the performance limitations of standard Entity Framework Core operations when working with large datasets. It provides bulk Insert, Update, Delete, Read, Upsert, and Sync operations that use direct database protocols rather than the standard ORM mapping layer, delivering significantly faster execution. The tool also offers batch operations for Update and Delete with chunk-oriented processing, and includes a Truncate operation. It supports five major SQL databases: SQL Server, PostgreSQL, MySQL, Oracle, and SQLite, with compatibility across recent versions of Entity Framework Core.

Developers should adopt this tool when working with applications that require moving large volumes of data efficiently. It suits projects where standard Entity Framework Core operations create performance bottlenecks, particularly those handling big-data scenarios or fintech workloads with substantial datasets. The library is lightweight and maintains compatibility with the Entity Framework Core ecosystem, making it a drop-in enhancement rather than a replacement. The tool has been recognized by Microsoft as a recommended EF Core extension.

The project maintains a substantial user base, with most issues raised by adopters reporting real-world use rather than by the core team. Maintainers typically respond to new issues and pull requests within a few days. Work in the issue tracker centers on questions, enhancements, and bug reports.