This library is powered by Entity Framework Extensions
Entity Framework Core is a lightweight, extensible and cross-platform object-relational mapper (ORM) made by Microsoft. It is the official data access platform for Microsoft.
A curated list of awesome entity framework core libraries, packages, and documentation.
Suggestions and contributions are always welcome! Make sure to read the contribution guidelines for more information before submitting a pull request.
If you see a package here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!
- Learn Entity Framework Core - Your guide to using the latest version of Microsoft's Object Relational Mapper.
- Entity Framework Core Tutorial - Learn Entity Framework Core with online examples.
- entityframeworktutorial.net - Learn Entity Framework using simple yet practical examples on EntityFrameworkTutorial.net
- Entity Framework Core Docs - Official documentation for Entity Framework by Microsoft.
- RIP Tutorial - Archived Stack Overflow Documentation (Multi-Language)
- AI (Chat GPT)
- ZZZ Code AI - Generate instant answer to any EF Core question
- Books
- Entity Framework Core Cookbook, 2nd Edition - Leverage the full potential of Entity Framework with this collection of powerful and easy-to-follow recipes
- Mastering Entity Framework Core 2.0 - Dive into entities, relationships, querying, performance optimization, and more, to learn efficient data-driven development
- Videos
- Pluralsight - This course helps those with experience in earlier versions of EF and EF Core, and developers completely new to Entity Framework.
- Channel 9 - Entity Framework Core 2.1: Simple, Powerful Data Access for .NET
- Z.EntityFramework.Extensions.EFCore - Entity Framework Extensions extends your DbContext with high-performance bulk operations: BulkSaveChanges, BulkInsert, BulkUpdate, BulkDelete, BulkMerge, and more.
- Z.EntityFramework.Plus.EFCore - Improves Entity Framework performance and overcomes limitations with MUST-HAVE features.
- LinqKit.Microsoft.EntityFrameworkCore - LINQKit is a free set of extensions for LINQ to SQL and Entity Framework power users.
- Audit.EntityFramework.Core - Audit.EntityFramework provides the infrastructure to log interactions with the EF DbContext.
- DelegateDecompiler.EntityFrameworkCore - A library which is able to decompile a delegate or a method body to its lambda representation.
- EntityFramework.Exceptions - Use typed Exceptions for EntityFrameworkCore when your SQL query violates database constraints in SqlServer, MySql, or PostgreSQL.
- EntityFrameworkExtras - EntityFrameworkExtras provides some useful additions to EntityFramework such as executing Stored Procedures with User-Defined Table Types and Output Parameters.
- EntityFrameworkCore.Triggers -Adds events for entity inserting, inserted, updating, updated, deleting, and deleted.
- EntityFrameworkCore.TypedOriginalValues - Get typed access to the DbEntityEntry.OriginalValues property bag.
- FlexLabs.Upsert - Brings UPSERT functionality to common database providers for Entity Framework in their respective native SQL syntax.
- Microsoft.EntityFrameworkCore.AutoHistory - A plugin for Microsoft.EntityFrameworkCore to support automatically recording data changes history.
- Microsoft.EntityFrameworkCore.DynamicLinq - A .NET Core / Standard port of the Microsoft assembly for the .Net 4.0 Dynamic language functionality.
- Moq.EntityFrameworkCore - This library helps you with mocking EntityFramework contexts.
- MockQueryable.Core - Moking Entity Framework Core operations such ToListAsync, FirstOrDefaultAsync.
- 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.EntityFrameworkCore - A simple but effective mini-profiler for .NET, Ruby, Go and Node.js.
- EFCore.Visualizer - View Entity Framework Core query plan directly in Visual Studio.
- Microsoft.EntityFrameworkCore.SqlServer - Microsoft SQL Server database provider for Entity Framework Core.
- Microsoft.EntityFrameworkCore.Sqlite - SQLite database provider for Entity Framework Core.
- Microsoft.EntityFrameworkCore.InMemory - In-memory database provider for Entity Framework Core (to be used for testing purposes).
- EntityFrameworkCore.FirebirdSQL - FirebirdSQL database provider for Entity Framework Core.
- EntityFrameworkCore.Jet - Entity Framework Core provider for Access database.
- EntityFrameworkCore.SqlServerCompact40 - Entity Framework Core SQL Server Compact provider.
- FirebirdSql.EntityFrameworkCore.Firebird -The .NET Data provider is written in C# and provides a high-performance, native implementation of the Firebird API.
- IBM.EntityFrameworkCore - Creating an Entity Data Model using IBM Data Server providers for Entity Framework Core.
- MySql.Data.EntityFrameworkCore - MySql.Data.EntityFrameworkCore for Entity Framework.
- Npgsql.EntityFrameworkCore.PostgreSQL - Entity Framework Core provider for PostgreSQL.
- Pomelo.EntityFrameworkCore.MySql - Entity Framework Core provider for MySql built on top of mysql-net/MySqlConnector.
- Devart.Data.MySql.EFCore - A commercial third-party provider for MySql.
- Devart.Data.Oracle.EFCore - A commercial third-party provider for Oracle.
- Devart.Data.PostgreSql.EFCore - A commercial third-party provider for PostgreSQL.
- Devart.Data.SQLite.EFCore - A commercial third-party provider for SQLite.
- EntityFrameworkCore.Scaffolding.Handlebars - Scaffold EF Core models using Handlebars templates.
- ReflectionIT.Mvc.Paging - ASP.NET Core 2.1 MVC Paging (including filtering and sorting) solution using Entity Framework Core 2.0 and IEnumerable.
- Snickler.EFCore - EFCore Extension that allows a means to map a stored procedure to a class, fluently.
The best way to contribute is by spreading the word about the library:
- Blog it
- Comment it
- Star it
- Share it
A HUGE THANKS for your help.
- Projects:
- Learn Websites
- Online Tools:
- and much more!
To view all our free and paid projects, visit our website ZZZ Projects.