Entity Framework Library

Introduction

Entity Framework Third Party Library allow you to extend EF with missing must-have extension methods and features like auditing, caching, and filtering.

Why using a Third Party Library with Entity Framework?

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 Library

Library Type EF Version Support Doc Features
Z.EntityFramework.Extensions PRO EF6 < 1 Day Yes
  • Bulk SaveChanges
  • Bulk Insert
  • Bulk Update
  • Bulk Delete
  • Bulk Merge
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.entityframework 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 < 2 Days Yes
  • Filter
Love.Net.EF.AutoHistory FREE EF Core < 1 Day No
  • Audit

Unsuported Library

Use them 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
EntityFramework.MappingAPI FREE EF6 No No
  • Model API
TrackerEnabledDbContext FREE EF6 No Yes
  • Audit
EntityFramework.BulkInsert FREE EF5
EF6
No Yes
  • Bulk Insert