Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zzzprojects/awesome-entity-framework-6
Awesome EF6 third party-libraries, documentation, and tutorials!
https://github.com/zzzprojects/awesome-entity-framework-6
List: awesome-entity-framework-6
awesome awesome-list ef6 entity-framework entity-framework-6
Last synced: about 1 month ago
JSON representation
Awesome EF6 third party-libraries, documentation, and tutorials!
- Host: GitHub
- URL: https://github.com/zzzprojects/awesome-entity-framework-6
- Owner: zzzprojects
- License: mit
- Created: 2018-09-11T01:11:12.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-03-20T20:50:34.000Z (9 months ago)
- Last Synced: 2024-05-01T11:50:10.247Z (8 months ago)
- Topics: awesome, awesome-list, ef6, entity-framework, entity-framework-6
- Homepage:
- Size: 70.3 KB
- Stars: 12
- Watchers: 4
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-entity-framework-6 - Awesome EF6 third party-libraries, documentation, and tutorials!. (Other Lists / Monkey C Lists)
README
## Library Powered By
This library is powered by [Entity Framework Extensions](https://entityframework-extensions.net/?z=github&y=entityframework-plus)
---
# Awesome Entity Framework 6
[![Awesome](https://awesome.re/badge-flat.svg)](https://awesome.re)
[Entity Framework](https://www.nuget.org/packages/EntityFramework/) 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
- [Awesome Entity Framework 6](#awesome-entity-framework-6)
- [Documentation and Learning](#documentation-and-learning)
- [Popular Packages](#popular-packages)
- [Supported Packages](#supported-packages)
- [Profiler Packages](#profiler-packages)
- [Provider Packages](#provider-packages)
- [Unsupported Packages](#supported-packages)## Documentation and Learning
- [Entity Framework Docs](https://github.com/aspnet/EntityFramework.Docs) - Official documentation for Entity Framework by Microsoft.
- [Entity Framework Tutorial](http://entityframework.net/) - Learn Entity Framework 6 with online examples.
- [entityframeworktutorial.net](http://www.entityframeworktutorial.net/) - Learn Entity Framework using simple yet practical examples on EntityFrameworkTutorial.net
- [Knowledge base - Entity Framework 6](https://entityframework.net/knowledge-base) - Translated posts from Stack Overflow
- [RIP Tutorial](https://riptutorial.com/entity-framework) - Archived Stack Overflow Documentation (Multi-Language)
- AI (Chat GPT)
- [ZZZ Code AI](https://zzzcode.ai/answer-question?p1=ef6) - Generate instant answer to any EF6 question
- Books
- [Programming Entity Framework, 2nd Edition](http://shop.oreilly.com/product/9780596807252.do) - Julia Lerman must have book
- [Programming Entity Framework: Code First](http://shop.oreilly.com/product/0636920022220.do) - Focus on the code first part of EF
- Videos
- [Pluralsight](https://www.pluralsight.com/courses/entity-framework-6-getting-started) - Online class to get started with EF 6
- [Microsoft Virtual Academy](https://mva.microsoft.com/en-us/training-courses/implementing-entity-framework-with-mvc-8931?l=e2H2lDC3_8304984382) - Online class from MVA on how to use EF with MVC## Popular Packages
- [Entity Framework Classic](https://entityframework-classic.net/) - 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](https://entityframework-extensions.net/) - Entity Framework Extensions extends your DbContext with high-performance bulk operations: BulkSaveChanges, BulkInsert, BulkUpdate, BulkDelete, BulkMerge, and more.
- [Entity Framework Plus](https://entityframework-plus.net/) - Improve Entity Framework performance and overcome limitations with MUST-HAVE features.
## Supported Packages
- [Audit.EntityFramework](https://github.com/thepirat000/Audit.NET/tree/master/src/Audit.EntityFramework) - Audit.EntityFramework provides the infrastructure to log interactions with the EF DbContext.
- [AutoMapper.EF6](https://www.nuget.org/packages/AutoMapper.EF6/) - Extensions to make AutoMapper easier to work with Entity Framework. Project to collections and items, decompiling calculated properties along the way.
- [CodeFirstFunctions](https://github.com/moozzyk/CodeFirstFunctions) - Store Functions for EntityFramework CodeFirst.
- [DelegateDecompiler.EntityFramework](https://github.com/hazzik/DelegateDecompiler) - A library which is able to decompile a delegate or a method body to its lambda representation.
- [EFCache](https://github.com/moozzyk/EFCache) - EntityFramework.Cache provides a second level cache for Entity Framework 6.1 and newer.
- [EFDesigner](https://github.com/msawczyn/EFDesigner) - Entity Framework visual design surface and code-first code generation for EF6, Core and beyond.
- [EntityFramework.DynamicFilters](https://entityframework-dynamicfilters.net/) - 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](https://github.com/zzzprojects/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](https://github.com/sjh37/EntityFramework-Reverse-POCO-Code-First-Generator) - EntityFramework Reverse POCO Code First Generator - Beautifully generated code-first code that is fully customizable.
- [EntityFramework.Toolkit](https://github.com/thomasgalliker/EntityFramework.Toolkit) - EntityFramework.Toolkit is a library which provides implementations for EntityFramework best practices, patterns, utilities, and extensions.
- [EntityFramework.Triggers](https://github.com/NickStrupat/EntityFramework.Triggers) - Adds events for entity inserting, inserted, updating, updated, deleting, and deleted.
- [GraphDiff](https://github.com/zzzprojects/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](https://github.com/scottksmith95/LINQKit) - LINQKit is a free set of extensions for LINQ to SQL and Entity Framework power users.
- [SQLiteCodeFirst](https://github.com/msallin/SQLiteCodeFirst) - Creates an SQLite Database based on an EdmModel by using Entity Framework CodeFirst.## Profiler Packages
- [Hibernating Rhinos Entity Framework Profiler](https://www.hibernatingrhinos.com/products/EFProf) - 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](https://miniprofiler.com/dotnet/HowTo/ProfileEF6) - MiniProfiler: Integration for Entity Framework 6## Provider Packages
- [Entity Framework Effort](https://entityframework-effort.net/) - An Effort is a powerful tool that enables a convenient way to create automated tests for Entity Framework based applications.
- [EntityFramework.SqlServer](https://www.nuget.org/packages/EntityFramework/) - Entity Framework is Microsoft's recommended data access technology for new applications.
- [EntityFramework.SqlServerCompact](https://www.nuget.org/packages/EntityFramework.SqlServerCompact) - Allows SQL Server Compact 4.0 to be used with Entity Framework.
- [Firebird Entity Framework Provider](https://www.nuget.org/packages/EntityFramework.Firebird/) - The .NET Data provider is written in C# and provides a high-performance, native implementation of the Firebird API.
- [MySql.Data.EntityFramework](https://www.nuget.org/packages/MySql.Data.EntityFramework/) - Connector/Net is a fully-managed ADO.NET driver for MySQL.
- [Npgsql.EF6](https://www.nuget.org/packages/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](https://www.nuget.org/packages/Oracle.ManagedDataAccess.EntityFramework/) - Official Oracle ODP.NET, Managed Entity Framework Driver.
- [System.Data.SQLite.EF6](https://www.nuget.org/packages/System.Data.SQLite.EF6) - Support for Entity Framework 6 using System.Data.SQLite.## Unsupported Packages
- [EntityFramework.BulkInsert](https://www.nuget.org/packages/EntityFramework.BulkInsert-ef6/) - Deprecated package. We highly recommend you to move to [Entity Framework Extensions](https://entityframework-extensions.net/).
- [EntityFramework.Extended](https://github.com/zzzprojects/EntityFramework.Extended) - Deprecated package. We highly recommend you to move to [Entity Framework Plus](https://entityframework-plus.net/).
- [EntityFramework.Functions](https://github.com/Dixin/EntityFramework.Functions) - EntityFramework.Functions library implements Entity Framework code first support for stored procedures, TVFs and SVFs, etc.
- [EntityFramework.Testing](https://github.com/scott-xu/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](https://github.com/MikaelEliasson/EntityFramework.Utilities) - Provides extensions for EntityFramework that doesn't exist out of the box like delete and update by query and bulk inserts.
- [TrackerEnabledDbContext](https://github.com/bilal-fazlani/tracker-enabled-dbcontext) - Tracker-enabled DbContext offers you to implement full auditing in your database.## Contribute
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.## More Projects
- Projects:
- [EntityFramework Extensions](https://entityframework-extensions.net/)
- [Dapper Plus](https://dapper-plus.net/)
- [C# Eval Expression](https://eval-expression.net/)
- Learn Websites
- [Learn EF Core](https://www.learnentityframeworkcore.com/)
- [Learn Dapper](https://www.learndapper.com/)
- Online Tools:
- [.NET Fiddle](https://dotnetfiddle.net/)
- [SQL Fiddle](https://sqlfiddle.com/)
- [ZZZ Code AI](https://zzzcode.ai/)
- and much more!To view all our free and paid projects, visit our website [ZZZ Projects](https://zzzprojects.com/).