/awesome-entity-framework-6

Awesome EF6 third party-libraries, documentation, and tutorials!

MIT LicenseMIT

Awesome Entity Framework 6

Awesome

Entity Framework is an open-source ORM framework for .NET applications. It is the official data access platform for Microsoft.

A curated list of awesome entity framework 6 libraries, packages, and documentation.

Contributing

Suggestions and contributions are always welcome! Make sure to read the contribution guidelines for more information before submitting a pull request.

Contents

Documentation and Learning

Popular Packages

  • Entity Framework Classic - Entity Framework Classic is an EF6 fork. It's everything you like about EF6, but with better performance, must-have features, .NET Core support, and more.
  • Entity Framework Extensions - Entity Framework Extensions extends your DbContext with high-performance bulk operations: BulkSaveChanges, BulkInsert, BulkUpdate, BulkDelete, BulkMerge, and more.
  • Entity Framework Plus - Improve Entity Framework performance and overcome limitations with MUST-HAVE features.

Supported Packages

  • Audit.EntityFramework - Audit.EntityFramework provides the infrastructure to log interactions with the EF DbContext.
  • AutoMapper.EF6 - Extensions to make AutoMapper easier to work with Entity Framework. Project to collections and items, decompiling calculated properties along the way.
  • CodeFirstFunctions - Store Functions for EntityFramework CodeFirst.
  • DelegateDecompiler.EntityFramework - A library which is able to decompile a delegate or a method body to its lambda representation.
  • EFCache - EntityFramework.Cache provides a second level cache for Entity Framework 6.1 and newer.
  • EFDesigner - Entity Framework visual design surface and code-first code generation for EF6, Core and beyond.
  • EntityFramework.DynamicFilters - Create global and scoped filters for Entity Framework queries. The filters are automatically applied to every query and can be used to support use cases such as Multi-Tenancy, Soft Deletes, Active/Inactive, etc.
  • EntityFrameworkExtras - EntityFrameworkExtras provides some useful additions to EntityFramework such as executing Stored Procedures with User-Defined Table Types and Output Parameters.
  • EntityFramework-Reverse-POCO-Code-First-Generator - EntityFramework Reverse POCO Code First Generator - Beautifully generated code-first code that is fully customizable.
  • EntityFramework.Toolkit - EntityFramework.Toolkit is a library which provides implementations for EntityFramework best practices, patterns, utilities, and extensions.
  • EntityFramework.Triggers - Adds events for entity inserting, inserted, updating, updated, deleting, and deleted.
  • GraphDiff - DbContext extension methods for Entity Framework Code First, that allows you to save an entire detached Model/Entity, with child Entities and Lists, to the database without writing the code to do it.
  • LINQKit - LINQKit is a free set of extensions for LINQ to SQL and Entity Framework power users.
  • SQLiteCodeFirst - Creates an SQLite Database based on an EdmModel by using Entity Framework CodeFirst.

Profiler Packages

Provider Packages

Unsupported Packages