Skip to content

waqasm78/awesome-entity-framework-6

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

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

Please take a quick gander at the contribution guidelines first.

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!

Contents

Documentation and Learning

Supported Packages

  • EntityFramework-Classic - Entity Framework Classic is a supported version from the latest EF6 code base. It supports .NET Framework and .NET Core and overcomes some EF limitations by adding tons of must-haves built-in features.
  • EntityFramework-Extensions - Improve Entity Framework performance with Bulk SaveChanges and Bulk Operations.
  • EntityFramework-Plus - Improve Entity Framework performance and overcome limitations with MUST-HAVE features.
  • EntityFramework-Effort - An Effort is a powerful tool that enables a convenient way to create automated tests for Entity Framework based applications.
  • 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.
  • 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.
  • Audit.EntityFramework - Audit.EntityFramework provides the infrastructure to log interactions with the EF DbContext.
  • 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.
  • EntityFramework-Reverse-POCO-Code-First-Generator - EntityFramework Reverse POCO Code First Generator - Beautifully generated code-first code that is fully customizable.
  • EFCache - EntityFramework.Cache provides a second level cache for Entity Framework 6.1 and newer.
  • LINQKit - LINQKit is a free set of extensions for LINQ to SQL and Entity Framework power users.
  • AutoMapper.EF6 - Extensions for AutoMapper and EF6.
  • EntityFramework.Triggers - Adds events for entity inserting, inserted, updating, updated, deleting, and deleted.
  • EntityFrameworkExtras - EntityFrameworkExtras provides some useful additions to EntityFramework such as executing Stored Procedures with User-Defined Table Types and Output Parameters.
  • EntityFramework.Functions - EntityFramework.Functions library implements Entity Framework code first support for stored procedures, TVFs and SVFs, etc.
  • EntityFramework.BulkInsert - The purpose of this library is for performing Bulk Inserts using EntityFramework 6 and your existing DbContext instance to perform faster inserts instead of generating multiple insert statements for a collection of strongly typed objects.
  • EntityFramework.Toolkit - EntityFramework.Toolkit is a library which provides implementations for EntityFramework best practices, patterns, utilities, and extensions.
  • EFDesigner - Entity Framework visual design surface and code-first code generation for EF6, Core and beyond.
  • CodeFirstFunctions - Store Functions for EntityFramework CodeFirst.
  • EntityFramework 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.
  • MassTransit.EntityFramework - MassTransit Entity Framework support; MassTransit is a message-based distributed application framework for .NET http://masstransit-project.com/
  • SQLiteCodeFirst - Creates an SQLite Database based on an EdmModel by using Entity Framework CodeFirst.
  • IdentityServer4.EntityFramework - EntityFramework persistence layer for IdentityServer4
  • PommaLabs.KVLite.EntityFramework - KVLite is a partition-based key-value cache built for SQL RDBMSs. This package contains an Entity Framework query cache provider.
  • Stove.EntityFramework - EntityFramework integration for Stove.
  • EntityFrameworkMock - Easy Mock wrapper for mocking EF6 DbContext and DbSet using Moq.
  • EntityFramework.PrimaryKey - Retrieve the primary key (including composite keys) from any entity as a dictionary.
  • DelegateDecompiler.EntityFramework - A library which is able to decompile a delegate or a method body to its lambda representation.
  • MassTransit.EntityFramework - MassTransit Entity Framework support; MassTransit is a message-based distributed application framework for .NET

Unsupported Packages

  • EntityFramework.Extended - EntityFramework.Extended is a library that improves Entity Framework performance and overcomes limitations with MUST-HAVE features.
  • EntityFramework.Filters - Filters implementation for Entity Framework.
  • EntityFramework.CommonTools - Extensions, Auditing, Concurrency Checks, JSON properties and Transaction Logs for EntityFramework and EFCore.
  • AspNet.Identity.EntityFramework.Multitenant - Multi-tenant support for ASP.NET Identity using Entity Framework.
  • AuditDbContext - AuditDbContext provides entity change auditing for Entity Framework POCO entities. It lets you easily implement change auditing on your application entities.
  • EFAuditing - EFAuditing is a library that implements Auditing for Entity Framework Core based DbContexts. It is extensible to allow other logging providers like MongoDB, Azure tables, etc.
  • EntityFramework.Utilities - EntityFramework.Utilities provides some batch operations for using EF that the EF team hasn't yet added for us.
  • TrackerEnabledDbContext - rackerEnabledDbContext (TEDB) is a .net library based on entity framework. It is created for tracking the changes in a database.
  • Speedy.EntityFramework - Speedy is a simple easy to use Entity Framework unit testing framework.
  • EFBulkInsert - Provides an extension method over the Entity Framework DbContext for bulk insertion of entities.

Providers

Releases

No releases published

Packages

No packages published