This is a list of some of the available Entity Framework Core extensions out there that expand the functionality of the Entity Framework Core runtime. Only libraries that extend DbContext or similar are included, and they must be published on NuGet.org.
The EF team has lists of third party EF Core providers here: https://docs.microsoft.com/en-us/ef/core/providers/
For a similar list of EF 6.x extensions, see my blog post here
Please let me know if I have missed anything, and I will add it to the list.
Entity Framework Core Second Level Caching Library.
Second level caching is a query cache. The results of EF commands will be stored in the cache, so that the same EF commands will retrieve their data from the cache rather than executing them against the database again.
Loads and saves entire detached entity graphs (the entity with their child entities and lists). Inspired by GraphDiff. The idea is also add some plugins to simplificate some repetitive tasks, like auditing and pagination.
Install-Package EntityFrameworkCore.Detached –Pre
Add triggers to your entities with insert, update, and delete events. There are three events for each: before, after, and upon failure.
Reactive extension wrappers for hot observables of Entity Framework entities.
Retrieve the primary key (including composite keys) from any entity as a dictionary.
Get typed access to the
OriginalValues of your entity properties. Simple and complex properties are supported, navigation/collections are not.
Attempt to capture some good or best practices in an API that supports testing – including a small framework to scan for N+1 queries