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.
ZZZ Projects owns and maintains Awesome Entity Framework (EF6) as part of our mission to add value to the .NET community
Through Entity Framework Extensions and Dapper Plus, we actively sponsor and help key open-source libraries grow.
Suggestions and contributions are always welcome! Make sure to read the contribution guidelines before submitting a pull request.
- Entity Framework Newsletter
- Documentation and Learning
- Popular Packages
- Supported Packages
- Profiler Packages
- Provider Packages
- Unsupported Packages
📬 Subscribe for Entity Framework updates that matter – Sign up free and stay in the loop.
- 🛠️ Real-world Entity Framework tips
- 🚀 New package releases
- 🎓 Dev-focused video tutorials
- 🧠 Fresh articles and guides
- Entity Framework Docs - Official documentation for Entity Framework by Microsoft.
- Entity Framework Tutorial - Learn Entity Framework 6 with online examples.
- entityframeworktutorial.net - Learn Entity Framework using simple yet practical examples on EntityFrameworkTutorial.net
- Knowledge base - Entity Framework 6 - Translated posts from Stack Overflow
- RIP Tutorial - Archived Stack Overflow Documentation (Multi-Language)
- AI (Chat GPT)
- ZZZ Code AI - Generate instant answer to any EF6 question
- Books
- Programming Entity Framework, 2nd Edition - Julia Lerman must have book
- Programming Entity Framework: Code First - Focus on the code first part of EF
- Videos
- Pluralsight - Online class to get started with EF 6
- Microsoft Virtual Academy - Online class from MVA on how to use EF with MVC
- 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.
- 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.
- Hibernating Rhinos Entity Framework Profiler - Entity Framework Profiler is a real-time visual debugger allowing a development team to gain valuable insight and perspective into their usage of Entity Framework.
- MiniProfiler - MiniProfiler: Integration for Entity Framework 6
- Entity Framework Effort - An Effort is a powerful tool that enables a convenient way to create automated tests for Entity Framework based applications.
- EntityFramework.SqlServer - Entity Framework is Microsoft's recommended data access technology for new applications.
- EntityFramework.SqlServerCompact - Allows SQL Server Compact 4.0 to be used with Entity Framework.
- Firebird Entity Framework Provider - The .NET Data provider is written in C# and provides a high-performance, native implementation of the Firebird API.
- MySql.Data.EntityFramework - Connector/Net is a fully-managed ADO.NET driver for MySQL.
- Npgsql.EF6 - Npgsql is a .NET data provider for PostgreSQL. It is implemented in C#. Works with Postgresql 7.x and above.
- Oracle.ManagedDataAccess.EntityFramework - Official Oracle ODP.NET, Managed Entity Framework Driver.
- System.Data.SQLite.EF6 - Support for Entity Framework 6 using System.Data.SQLite.
- EntityFramework.BulkInsert - Deprecated package. We highly recommend you to move to Entity Framework Extensions.
- EntityFramework.Extended - Deprecated package. We highly recommend you to move to Entity Framework Plus.
- EntityFramework.Functions - EntityFramework.Functions library implements Entity Framework code first support for stored procedures, TVFs and SVFs, etc.
- EntityFramework.Testing - EntityFramework.Testing provides an implementation of DbAsyncQueryProvider that can be used when testing a component that uses async queries with EntityFramework.
- EntityFramework.Utilities - Provides extensions for EntityFramework that doesn't exist out of the box like delete and update by query and bulk inserts.
- TrackerEnabledDbContext - Tracker-enabled DbContext offers you to implement full auditing in your database.
- Projects:
- Learn Websites
- Online Tools:
- and much more!
To view all our free and paid projects, visit our website ZZZ Projects.