Skip to content

slebleu/awesome-entity-framework-6

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 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

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

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 - Domain Driven Design oriented application framework, meets CRUD needs.
  • EntityFrameworkMock - Easy Mock wrapper for mocking EF6 DbContext and DbSet using Moq or NSubstitute.
  • EntityFramework.PrimaryKey - Retrieve the primary key (including composite keys) from any entity.
  • DelegateDecompiler.EntityFramework - A library which is able to decompile a delegate or a method body to its lambda representation.

Unsupported Packages

  • EntityFramework.Extended - Add-on feature for Entity Framework.
  • 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.
  • 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 - 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.
  • 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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published