Entity Framework Plus is a library that Improve Entity Framework performance and overcome limitations with MUST-HAVE features.
- Batch Operations
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 query are stored in a pending list. When the first future query require a database roundtrip, all query 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.
Improve SQL generate by Include and filter child collections at the same times!
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.