Skip to content

Commit

Permalink
Add a single doc page for Tools and Extensions
Browse files Browse the repository at this point in the history
fixes #395
  • Loading branch information
ErikEJ authored and divega committed Mar 7, 2018
1 parent 87a75e4 commit 46670cf
Show file tree
Hide file tree
Showing 18 changed files with 157 additions and 289 deletions.
75 changes: 75 additions & 0 deletions .openpublishing.redirection.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,81 @@
"source_path": "entity-framework/core/providers/sql-compact/index.md",
"redirect_url": "/ef/core/providers/index",
"redirect_document_id": false
},
{
"source_path": "entity-framework/core/extensions/neinlinq.md",
"redirect_url": "/ef/core/extensions/index",
"redirect_document_id": false
},
{
"source_path": "entity-framework/core/extensions/unitofwork.md",
"redirect_url": "/ef/core/extensions/index",
"redirect_document_id": false
},
{
"source_path": "entity-framework/core/extensions/dynamiclinq.md",
"redirect_url": "/ef/core/extensions/index",
"redirect_document_id": false
},
{
"source_path": "entity-framework/core/extensions/autohistory.md",
"redirect_url": "/ef/core/extensions/index",
"redirect_document_id": false
},
{
"source_path": "entity-framework/core/extensions/linqkit.md",
"redirect_url": "/ef/core/extensions/index",
"redirect_document_id": false
},
{
"source_path": "entity-framework/core/extensions/efcore-practices.md",
"redirect_url": "/ef/core/extensions/index",
"redirect_document_id": false
},
{
"source_path": "entity-framework/core/extensions/entityframeworkcore-typedoriginalvalues.md",
"redirect_url": "/ef/core/extensions/index",
"redirect_document_id": false
},
{
"source_path": "entity-framework/core/extensions/entityframeworkcore-primarykey.md",
"redirect_url": "/ef/core/extensions/index",
"redirect_document_id": false
},
{
"source_path": "entity-framework/core/extensions/entityframeworkcore-rx.md",
"redirect_url": "/ef/core/extensions/index",
"redirect_document_id": false
},
{
"source_path": "entity-framework/core/extensions/entityframeworkcore-triggers.md",
"redirect_url": "/ef/core/extensions/index",
"redirect_document_id": false
},
{
"source_path": "entity-framework/core/extensions/entityframeworkcore-detached.md",
"redirect_url": "/ef/core/extensions/index",
"redirect_document_id": false
},
{
"source_path": "entity-framework/core/extensions/geco.md",
"redirect_url": "/ef/core/extensions/index",
"redirect_document_id": false
},
{
"source_path": "entity-framework/core/extensions/efsecondlevelcache-core.md",
"redirect_url": "/ef/core/extensions/index",
"redirect_document_id": false
},
{
"source_path": "entity-framework/core/extensions/devart-entity-developer.md.md",
"redirect_url": "/ef/core/extensions/index",
"redirect_document_id": false
},
{
"source_path": "entity-framework/core/extensions/llbl-gen-pro.md",
"redirect_url": "/ef/core/extensions/index",
"redirect_document_id": false
}
]
}
18 changes: 0 additions & 18 deletions entity-framework/core/extensions/autohistory.md

This file was deleted.

18 changes: 0 additions & 18 deletions entity-framework/core/extensions/devart-entity-developer.md

This file was deleted.

18 changes: 0 additions & 18 deletions entity-framework/core/extensions/dynamiclinq.md

This file was deleted.

18 changes: 0 additions & 18 deletions entity-framework/core/extensions/efcore-practices.md

This file was deleted.

18 changes: 0 additions & 18 deletions entity-framework/core/extensions/efsecondlevelcache-core.md

This file was deleted.

18 changes: 0 additions & 18 deletions entity-framework/core/extensions/entityframeworkcore-detached.md

This file was deleted.

18 changes: 0 additions & 18 deletions entity-framework/core/extensions/entityframeworkcore-primarykey.md

This file was deleted.

18 changes: 0 additions & 18 deletions entity-framework/core/extensions/entityframeworkcore-rx.md

This file was deleted.

18 changes: 0 additions & 18 deletions entity-framework/core/extensions/entityframeworkcore-triggers.md

This file was deleted.

This file was deleted.

17 changes: 0 additions & 17 deletions entity-framework/core/extensions/geco.md

This file was deleted.

86 changes: 82 additions & 4 deletions entity-framework/core/extensions/index.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,92 @@
---
title: Tools & Extensions - EF Core
author: rowanmiller
author: ErikEJ
ms.author: divega
ms.date: 10/27/2016
ms.assetid: 97c1ba7d-29a5-46de-a87d-912b52ac242e
ms.date: 7/3/2018
ms.assetid: 14fffb6c-a687-4881-a094-af4a1359a296
ms.technology: entity-framework-core
uid: core/extensions/index
---

# EF Core Tools & Extensions

Tools and extensions provide additional functionality for Entity Framework Core.

Extensions are built by a variety of sources. Not all extensions are maintained as part of the Entity Framework Core project. When considering a third party extension, be sure to evaluate quality, licensing, support, etc. to ensure they meet your requirements.
> [!IMPORTANT]
> Extensions are built by a variety of sources. Not all extensions are maintained as part of the Entity Framework Core project. When considering a third party extension, be sure to evaluate quality, licensing, support, etc. to ensure they meet your requirements.
## Tools

[LLBLGen Pro website](https://www.llblgen.com/)

LLBLGen Pro is an entity modeling solution with support for Entity Framework and Entity Framework Core. It lets you easily define your entity model and map it to your database, using database first or model first, so you can get started writing queries right away.

[Devart Entity Developer website](https://www.devart.com/entitydeveloper/)

Entity Developer is a powerful ORM designer for ADO.NET Entity Framework, NHibernate, LinqConnect, Telerik Data Access, and LINQ to SQL. You can use Model-First and Database-First approaches to design your ORM model and generate C# or Visual Basic .NET code for it. It introduces new approaches for designing ORM models, boosts productivity, and facilitates the development of database applications.

[EF Core Power Tools GitHub wiki](https://github.com/ErikEJ/SqlCeToolbox/wiki/EF-Core-Power-Tools)

Visual Studio 2017+ extension. You can reverse engineer of DbContext and POCO classes from an existing database og SQL Server Databas project, and visualize and inspect your DbContext in various ways.

## Extensions

[Microsoft.EntityFrameworkCore.AutoHistory GitHub repository](https://github.com/Arch/AutoHistory/)

A plugin for Microsoft.EntityFrameworkCore to support automatically recording data changes history.

[Microsoft.EntityFrameworkCore.DynamicLinq GitHub repository](https://github.com/StefH/System.Linq.Dynamic.Core/)

Dynamic Linq extensions for Microsoft.EntityFrameworkCore which adds Async support

[EFCore.Practices GitHub repository](https://github.com/riezebosch/efcore-practices/tree/master/src/EFCore.Practices/)

Attempt to capture some good or best practices in an API that supports testing – including a small framework to scan for N+1 queries.

[EFSecondLevelCache.Core GitHub repository](https://github.com/VahidN/EFSecondLevelCache.Core/)

Second Level Caching Library. 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.

[Detached.EntityFramework GitHub repository](https://github.com/leonardoporro/Detached/)

Loads and saves entire detached entity graphs (the entity with their child entities and lists). Inspired by [GraphDiff](https://github.com/refactorthis/GraphDiff/). The idea is also add some plugins to simplificate some repetitive tasks, like auditing and pagination.

[EntityFrameworkCore.PrimaryKey GitHub repository](https://github.com/NickStrupat/EntityFramework.PrimaryKey/)

Retrieve the primary key (including composite keys) from any entity as a dictionary.

[EntityFrameworkCore.Rx GitHub repository](https://github.com/NickStrupat/EntityFramework.Rx/)

Reactive extension wrappers for hot observables of Entity Framework entities.

[EntityFrameworkCore.Triggers GitHub repository](https://github.com/NickStrupat/EntityFramework.Triggers/)

Add triggers to your entities with insert, update, and delete events. There are three events for each: before, after, and upon failure.

[EntityFrameworkCore.TypedOriginalValues GitHub repository](https://github.com/NickStrupat/EntityFramework.TypedOriginalValues/)

Get typed access to the OriginalValue of your entity properties. Simple and complex properties are supported, navigation/collections are not.

[Geco Github repository](https://github.com/iQuarc/Geco)

Geco provides a Reverse Model generator with support for Pluralization/Singularization and editable templates based on C# 6.0 interpolated strings and running on .Net Core. It also provides an Seed script generator with SQL Merge scripts and an script runner.

[LinqKit.Microsoft.EntityFrameworkCore GitHub repository](https://github.com/scottksmith95/LINQKit/)

LinqKit.Microsoft.EntityFrameworkCore is a free set of extensions for LINQ to SQL and EntityFrameworkCore power users. With Include(...) and IDbAsync support.

[NeinLinq.EntityFrameworkCore GitHub repository](https://github.com/axelheer/nein-linq/)

NeinLinq.EntityFrameworkCore 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.

[Microsoft.EntityFrameworkCore.UnitOfWork GitHub repository](https://github.com/Arch/UnitOfWork/)

A plugin for Microsoft.EntityFrameworkCore to support repository, unit of work patterns, and multiple database with distributed transaction supported.

[EntityFramework.LazyLoading GitHub repository](https://github.com/darxis/EntityFramework.LazyLoading)

Lazy Loading for EF Core 1.1

[EFCore.BulkExtensions GitHub repository](https://github.com/borisdj/EFCore.BulkExtensions)

EntityFrameworkCore extensions for Bulk operations (Insert, Update, Delete).
Loading

0 comments on commit 46670cf

Please sign in to comment.