Third Party Libraries
Introduction
Entity Framework Third Party Libraries allow you to extend EF functionality which is not available in the official Entity Framework library, for example, auditing, caching, and filtering etc.
Why we need Third Party Libraries?
Entity Framework is great, but a lot of essential features is missing for some application scenarios.
The only way to achieve is either create code for this kind of scenario or use a library which fully or partially cover them.
Supported Libraries
Library | Type | EF Version | Support | Doc | Features |
---|---|---|---|---|---|
Z.EntityFramework.Extensions | PRO | EF5 EF6 EF Core |
< 1 Day | Yes | Bulk SaveChanges Bulk Insert Bulk Update Bulk Delete Bulk Merge |
Z.EntityFramework.Classic | FREE/PRO | EF6 | < 1 Day | Yes | Bulk SaveChanges Bulk Insert Bulk Update Bulk Delete Bulk Merge Batch Delete Batch Update Cache Deferred Query Future |
Z.EntityFramework.Plus | FREE | EF5 EF6 EF Core |
< 1 Day | Yes | Audit Batch Delete Batch Update Cache Deferred Query Filter Future Include Filter Include Optimized |
Eval Expression.NET | FREE/PRO | All | < 1 Day | Yes | Dynamic Query |
Audit.NET | FREE | EF6 EF Core |
< 1 Day | Yes | Audit |
System.Linq.Dynamic | FREE | All | < 1 Day | Yes | Dynamic Query |
EntityFramework.Cache | FREE | EF6 | < 2 Days | No | Cache |
EntityFramework.DynamicFilters | FREE | EF6 EF Core |
< 2 Days | Yes | Filter |
Microsoft.EntityFrameworkCore.AutoHistory | FREE | EF Core | < 1 Day | No | Audit |
Unsuported Libraries
Use these libraries at your risk!
Library | Type | EF Version | Support | Doc | Features |
---|---|---|---|---|---|
AuditDbContext | FREE | EF6 | No | Yes | Audit |
EFAuditing | FREE | EF Core | No | No | Audit |
EFUtilities | FREE | EF5 EF6 |
No | No | Bulk Insert Batch Delete Batch Update Include Optimized |
EntityFramework.Extended | FREE | EF5 EF6 |
No | Yes | Audit Batch Delete Batch Update Cache Future |
EntityFramework.Filters | FREE | EF6 | No | Yes | Filter |
TrackerEnabledDbContext | FREE | EF6 | No | Yes | Audit |