awesome-entity-framework-core
Awesome EF Core third party-libraries, documentation, and tutorials!
https://github.com/zzzprojects/awesome-entity-framework-core
Last synced: 4 days ago
JSON representation
-
Documentation and Learning
-
Contents
- entityframeworktutorial.net - Learn Entity Framework using simple yet practical examples on EntityFrameworkTutorial.net
- entityframeworktutorial.net - Learn Entity Framework using simple yet practical examples on EntityFrameworkTutorial.net
- Learn Entity Framework Core - Your guide to using the latest version of Microsoft's Object Relational Mapper.
- RIP Tutorial - Archived Stack Overflow Documentation (Multi-Language)
- ZZZ Code AI - Generate instant answer to any EF Core question
- 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
- 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
- Entity Framework Core Tutorial - Learn Entity Framework Core with online examples.
-
-
Supported Packages
-
Contents
- Audit.EntityFramework.Core - Automatically generates audit logs for Entity Framework operations, supporting both Entity Framework and Entity Framework Core.
- Bricelam.EntityFrameworkCore.Pluralizer - Adds design-time pluralization to EF Core.
- Clave.Expressionify - Add expressionify support to Entity Framework Core queries.
- DelegateDecompiler.EntityFramework - A library that is able to decompile a delegate or a method body to their lambda representation.
- Detached.Mappers.EntityFramework - Maps Dtos directly to entities already attached to a DbContext. Solves disconnected entities, partial updates and automapping in a single step.
- EFCore.NamingConventions - Naming Conventions for Entity Framework Core Tables and Columns.
- EfCoreNexus.Framework - Integrate the entity framework core into your blazor app with ease and less code.
- EFCoreSecondLevelCacheInterceptor - Second level caching is a query cache. The results of EF commands will be stored in the cache, so that the same EF commands will retrieve their data from the cache rather than executing them against the database again.
- EfLocalDb - Provides a wrapper around the LocalDB to simplify running tests that require Entity Framework.
- EntityCloner.Microsoft.EntityFrameworkCore - Cloning entities using EntityFrameworkCore configuration.
- EntityFrameworkCore.AuditInterceptor - EntityFrameworkCore.AuditInterceptor is a .NET library designed to provide seamless auditing capabilities for Entity Framework Core.
- EntityFrameworkCore.ConfigurationManager - Extends EF Core to resolve connection strings from App.config.
- EntityFrameworkCore.Exceptions.MySQL.Pomelo - Handle database errors easily when working with Entity Framework Core. Supports SQLServer, PostgreSQL, SQLite, Oracle and MySql
- EntityFrameworkCore.Exceptions.MySQL - Handle database errors easily when working with Entity Framework Core. Supports SQLServer, PostgreSQL, SQLite, Oracle and MySql
- EntityFrameworkCore.Exceptions.Oracle - Handle database errors easily when working with Entity Framework Core. Supports SQLServer, PostgreSQL, SQLite, Oracle and MySql
- EntityFrameworkCore.Exceptions.PostgreSQL - Handle database errors easily when working with Entity Framework Core. Supports SQLServer, PostgreSQL, SQLite, Oracle and MySql
- EntityFrameworkCore.Exceptions.Sqlite - Handle database errors easily when working with Entity Framework Core. Supports SQLServer, PostgreSQL, SQLite, Oracle and MySql
- EntityFrameworkCore.Exceptions.SqlServer - Handle database errors easily when working with Entity Framework Core. Supports SQLServer, PostgreSQL, SQLite, Oracle and MySql
- EntityFrameworkCore.Projectables - Flexible projection magic for EF Core.
- EntityFrameworkCore.Scaffolding.Handlebars - Uses Handlebars.NET to compile Handlebars templates when generating models with the Entity Framework Core scaffolding tools.
- EntityFrameworkCore.Sqlite.NodaTime - Adds support for NodaTime types when using SQLite with Entity Framework Core.
- EntityFrameworkCore.Testing.NSubstitute - Adds relational support to the Microsoft EntityFrameworkCore in-memory database provider by mocking relational operations.
- EntityFrameworkCore.Triggers - Supports events for entity inserting, inserted, updating, updated, deleting, and deleted. Also events on insert failure, update failure, and delete failure.
- EntityFrameworkCore.VisualBasic - Adds VB design-time support to EF Core.
- EntityFrameworkExtras.EFCore - EntityFrameworkExtras.EFCore provides some useful additions to EntityFramework such as executing Stored Procedures with User-Defined Table Types and Output Parameters.
- EntityFrameworkRuler.Design - This is a design-time library that interacts with EF Core's reverse engineer (scaffolding) process.
- ErikEJ.EFCorePowerTools.Cli - Cross platform command line tool for advanced EF Core reverse engineering.
- ErikEJ.EntityFrameworkCore.DgmlBuilder - Generate DGML (Graph) content that visualizes your DbContext. Adds the AsDgml() extension method to the DbContext class. Also has AsSqlScript() extension method to generate a SQL script for your current model.
- ErikEJ.EntityFrameworkCore.SqlServer.Dacpac - Reverse engineer a SQL Server .dacpac with the EF Core tooling.
- Laraue.EfCoreTriggers.Common - EfCoreTriggers is the library to write native SQL triggers using EFCore model builder. Triggers are automatically translating into sql and adding to migrations.
- LinqKit.Microsoft.EntityFrameworkCore - LinqKit.Microsoft.EntityFrameworkCore contains extensions for LINQ to SQL and EntityFrameworkCore. With Include(...) and IDbAsync support.
- LLL.AutoCompute.EFCore - Auto updated computed properties for EF Core.
- MassTransit.EntityFrameworkCore - MassTransit provides a developer-focused, modern platform for creating distributed applications without complexity.
- MockQueryable.EntityFrameworkCore - Extensions for mocking Entity Framework Core (EFCore) operations such ToListAsync, FirstOrDefaultAsync etc. by Moq, NSubstitute or FakeItEasy.
- Moq.EntityFrameworkCore - This library helps you mocking EntityFramework contexts. Now you will be able to test methods that are using DbSet<TEntity> or DbQuery<TEntity> from DbContext in an effective way.
- NeinLinq.EntityFrameworkCore - NeinLinq provides helpful extensions for using LINQ providers such as Entity Framework that support only a minor subset of .NET functions, reusing functions, rewriting queries, even making them null-safe, and building dynamic queries using translatable predicates and selectors.
- Npgsql.EntityFrameworkCore.PostgreSQL - Npgsql.EntityFrameworkCore.PostgreSQL is the open source EF Core provider for PostgreSQL.
- Pagination.EntityFrameworkCore.Extensions - This is a library for List Pagination on Dotnet. Works well with Entity Framework as an extension.
- SimplerSoftware.EntityFrameworkCore.SqlServer.NodaTime - Adds native support to EntityFrameworkCore for SQL Server for the NodaTime types.
- Toolbelt.EntityFrameworkCore.IndexAttribute - The [IndexColumn] attribute that is the revival of [Index] attribute for EF Core. (with extension for model building.)
- Verify.EntityFramework - Extends Verify to allow snapshot testing with EntityFramework.
- Zomp.EFCore.WindowFunctions.SqlServer - Window functions for SQL Server database provider for Entity Framework Core.
- 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.
- Microsoft.EntityFrameworkCore.AutoHistory - A plugin for Microsoft.EntityFrameworkCore to support automatically recording data changes history.
- EntityFrameworkCore.TypedOriginalValues - Get typed access to the DbEntityEntry<T>.OriginalValues property bag.
- FlexLabs.Upsert - Brings UPSERT functionality to common database providers for Entity Framework in their respective native SQL syntax.
- Moq.EntityFrameworkCore - This library helps you with mocking EntityFramework contexts.
- MockQueryable.Core - Moking Entity Framework Core operations such ToListAsync, FirstOrDefaultAsync.
-
-
Profiler Packages
-
Contents
- 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.
- 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.
- EFCore.Visualizer - View Entity Framework Core query plan directly in Visual Studio.
-
-
Providers
-
Contents
- Microsoft.EntityFrameworkCore.SqlServer - Microsoft.EntityFrameworkCore.SqlServer is the EF Core database provider package for Microsoft SQL Server and Azure SQL.
- Microsoft.EntityFrameworkCore.Sqlite - Microsoft.EntityFrameworkCore.Sqlite is the EF Core database provider package for SQLite.
- Microsoft.EntityFrameworkCore.InMemory - Microsoft.EntityFrameworkCore.InMemory is the EF Core database provider package for the built-in in-memory database.
- EntityFrameworkCore.Jet - Jet/ACE database provider for Entity Framework Core (Microsoft Access MDB/ACCDB files).
- FirebirdSql.EntityFrameworkCore.Firebird - The Entity Framework Core provider for Firebird enables you to develop .NET applications that connect to the Firebird database using Entity Framework Core.
- MySql.EntityFrameworkCore - MySQL provides connectivity for client applications developed in .NET compatible programming languages with MySQL Connector/NET through a series of packages.
- Pomelo.EntityFrameworkCore.MySql - omelo.EntityFrameworkCore.MySql is the Entity Framework Core (EF Core) provider for MySQL, MariaDB, Amazon Aurora, Azure Database for MySQL and other MySQL-compatible databases.
- Devart.Data.MySql.EFCore - dotConnect for MySQL is a high-performance ORM enabled data provider for MySQL 8.0+ including Embedded servers (starting with 4.1), MariaDB, Amazon RDS, Amazon Aurora, Azure MySQL, Percona that builds on ADO.NET technology.
- Devart.Data.Oracle.EFCore - dotConnect for Oracle is a high-performance ORM enabled data provider for Oracle and Oracle Cloud (DBaaS) that builds on ADO.NET technology.
- Devart.Data.PostgreSql.EFCore - dotConnect for PostgreSQL is a high-performance ORM enabled data provider for PostgreSQL that builds on ADO.NET technology.
- Devart.Data.SQLite.EFCore - dotConnect for SQLite is a high-performance ORM enabled data provider for SQLite that builds on ADO.NET technology.
- 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.
- 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.
- 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).
-
-
Library Powered By
-
Unsupported Packages
-
Contents
- 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<T>.
- Snickler.EFCore - EFCore Extension that allows a means to map a stored procedure to a class, fluently.
-
-
Popular Packages
-
Contents
- 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.
-
-
More Projects
-
Sponsors
- mission
- Entity Framework Extensions - plus.net/?utm_source=zzzprojects&utm_medium=awesome-entity-framework-core), we actively sponsor and help key open-source libraries grow.
- ![Entity Framework Extensions - extensions.net/bulk-insert?utm_source=zzzprojects&utm_medium=awesome-entity-framework-core)
- ![Dapper Plus - plus.net/bulk-insert?utm_source=zzzprojects&utm_medium=awesome-entity-framework-core)
-
EF Core Newsletter
-
Contents
-
Programming Languages
Categories
Sub Categories
Keywords
entity-framework
6
entity-framework-core
5
dotnet-core
4
efcore
3
ef-core
2
entityframework
2
orm
2
c-sharp
2
mysql
2
csharp
2
aurora
1
database
1
dotnet-standard
1
dotnet-framework
1
automapper
1
sqlite3
1
sqlite
1
sql-server
1
postgresql
1
oracle
1
odp-net
1
netcore3
1
netcore2
1
dotnet
1
database-exceptions
1
mysqlconnector
1
mariadb
1
netstandard
1
fluent
1
paging
1
bootstrap4
1
asp-net-core
1
sql-server-compact
1
asp-net
1
entityframeworkcore
1
lambda-representation
1
delegate
1
decompile
1
unittests
1
tolistasync
1
testing
1
tdd
1
nunit
1
nsubstitute
1
netstandard20
1
netcore
1
moq
1
mocking
1
firstordefaultasync
1
favorite-mock-framework
1