Entity Framework Plus is a library that Improve Entity Framework performance and overcome limitations with MUST-HAVE features.
- Batch Operations
Installing & Upgrading
Download the NuGet Package
Entity Framework Version
- Entity Framework Core 2.x
- Entity Framework 6.x
- Entity Framework 5
- SQL Server 2008+
- SQL Azure
- SQL Compact
Batch Operations method allow to perform UPDATE or DELETE operation directly in the database using a LINQ Query without loading entities in the context.
Everything is executed on the database side to let you get the best performance available.
LINQ Dynamic in Entity Framework is supported through the Eval-Expression.NET Library.
Query cache is the second level cache for Entity Framework.
The result of the query is returned from the cache. If the query is not cached yet, the query is materialized and cached before being returned.
Defer the execution of a query which is normally executed to allow some features like Query Cache and Query Future.
Filter query with predicate at global, instance or query level.
Query Future allow to reduce database roundtrip by batching multiple queries in the same sql command.
All future queries are stored in a pending list. When the first future query requires a database roundtrip, all queries are resolved in the same sql command instead of making a database roundtrip for every sql command.
Entity Framework already support eager loading however the major drawback is you cannot control what will be included. There is no way to load only active item or load only the first 10 comments.
Improves SQL generated by Include and filter child collections at the same time!
Allow to easily track changes, exclude/include entity or property and auto save audit entries in the database.
The best way to contribute is by spreading the word about the library:
- Blog it
- Comment it
- Fork it
- Star it
- Share it
A HUGE THANKS for your help.