Outils et extensions EF CoreEF Core Tools & Extensions

Les outils et les extensions fournissent des fonctionnalités supplémentaires pour Entity Framework Core.Tools and extensions provide additional functionality for Entity Framework Core.

Important

Les extensions sont générées par différentes sources et ne sont pas gérées dans le cadre du projet Entity Framework Core.Extensions are built by a variety of sources and not maintained as part of the Entity Framework Core project. Quand vous envisagez une extension tierce, veillez à évaluer notamment la qualité, la gestion des licences, la compatibilité et la prise en charge pour vérifier qu’elle répond à vos besoins.When considering a third party extension, be sure to evaluate quality, licensing, compatibility, support, etc. to ensure they meet your requirements.

OutilsTools

LLBLGen ProLLBLGen Pro

LLBLGen Pro est une solution de modélisation d’entités qui prend en charge Entity Framework et Entity Framework Core.LLBLGen Pro is an entity modeling solution with support for Entity Framework and Entity Framework Core. Il vous permet de définir facilement votre modèle d’entités et de le mapper à votre base de données, en utilisant Database First ou Model First : vous pouvez donc commencer à écrire des requêtes immédiatement.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.

site webwebsite

Devart Entity DeveloperDevart Entity Developer

Entity Developer est un concepteur ORM pour ADO.NET Entity Framework, NHibernate, LinqConnect, Telerik Data Access et LINQ to SQL.Entity Developer is a powerful ORM designer for ADO.NET Entity Framework, NHibernate, LinqConnect, Telerik Data Access, and LINQ to SQL. Vous pouvez utiliser les approches Model First et Database First pour concevoir votre modèle ORM, et pour générer du code C# ou Visual Basic .NET pour ce modèle.You can use Model-First and Database-First approaches to design your ORM model and generate C# or Visual Basic .NET code for it. Il introduit de nouvelles approches pour la conception de modèles ORM, accélère la productivité et facilite le développement d’applications de base de données.It introduces new approaches for designing ORM models, boosts productivity, and facilitates the development of database applications.

site webwebsite

EF Core Power ToolsEF Core Power Tools

Extensions Visual Studio 2017+.Visual Studio 2017+ extension. Vous pouvez rétroconcevoir des classes DbContext et POCO à partir d’une base de données existante ou d’un projet de base de données SQL Server, et visualiser et examiner votre DbContext de différentes manières.You can reverse engineer of DbContext and POCO classes from an existing database or SQL Server Database project, and visualize and inspect your DbContext in various ways.

Wiki GitHubGitHub wiki

ExtensionsExtensions

Microsoft.EntityFrameworkCore.AutoHistoryMicrosoft.EntityFrameworkCore.AutoHistory

Plug-in pour Microsoft.EntityFrameworkCore qui prend en charge l’enregistrement automatique de l’historique de modification des données.A plugin for Microsoft.EntityFrameworkCore to support automatically recording data changes history.

Dépôt GitHubGitHub repository

Microsoft.EntityFrameworkCore.DynamicLinqMicrosoft.EntityFrameworkCore.DynamicLinq

Extensions LINQ dynamiques pour Microsoft.EntityFrameworkCore qui ajoutent la prise en charge asynchroneDynamic Linq extensions for Microsoft.EntityFrameworkCore which adds Async support

Dépôt GitHubGitHub repository

EFCore.PracticesEFCore.Practices

Tentative de capture de quelques bonnes pratiques dans une API qui prend en charge les tests, notamment un petit framework pour rechercher les requêtes N+1.Attempt to capture some good or best practices in an API that supports testing – including a small framework to scan for N+1 queries.

Dépôt GitHubGitHub repository

EFSecondLevelCache.CoreEFSecondLevelCache.Core

Bibliothèque de mise en cache de second niveau.Second Level Caching Library. La mise en cache de second niveau est un cache de requêtes.Second level caching is a query cache. Les résultats des commandes EF sont stockés dans le cache, de façon que les mêmes commandes EF récupèrent leurs données auprès du cache au lieu d’être réexécutées sur la base de données.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.

Dépôt GitHubGitHub repository

Detached.EntityFrameworkDetached.EntityFramework

Charge et enregistre les graphes des entités détachées entières (l’entité avec ses entités enfants et ses listes).Loads and saves entire detached entity graphs (the entity with their child entities and lists). Inspiré par GraphDiff.Inspired by GraphDiff. L’idée est également ajouter des plug-ins pour simplifier certaines tâches répétitives, comme l’audit et la pagination.The idea is also add some plugins to simplificate some repetitive tasks, like auditing and pagination.

Dépôt GitHubGitHub repository

EntityFrameworkCore.PrimaryKeyEntityFrameworkCore.PrimaryKey

Récupérez la clé primaire (y compris les clés composites) de n’importe quelle entité sous la forme d’un dictionnaire.Retrieve the primary key (including composite keys) from any entity as a dictionary.

Dépôt GitHubGitHub repository

EntityFrameworkCore.RxEntityFrameworkCore.Rx

Wrappers d’extension réactifs pour des versions observables à chaud des entités Entity Framework.Reactive extension wrappers for hot observables of Entity Framework entities.

Dépôt GitHubGitHub repository

EntityFrameworkCore.TriggersEntityFrameworkCore.Triggers

Ajoutez des déclencheurs à vos entités avec des événements d’insertion, de mise à jour et de suppression.Add triggers to your entities with insert, update, and delete events. Il existe trois événements pour chacun de ceux-ci : avant, après et en cas d’échec.There are three events for each: before, after, and upon failure.

Dépôt GitHubGitHub repository

EntityFrameworkCore.TypedOriginalValuesEntityFrameworkCore.TypedOriginalValues

Obtenez un accès typé à OriginalValue des propriétés de votre entité.Get typed access to the OriginalValue of your entity properties. Les propriétés simples et complexes sont prises en charge ; la navigation et les collections ne le sont pas.Simple and complex properties are supported, navigation/collections are not.

Dépôt GitHubGitHub repository

GecoGeco

Geco fournit un générateur de modèles inverses avec prise en charge de la pluralisation/singularisation et des modèles modifiables basés sur des chaînes interpolées C# 6.0, s’exécutant sur .NET Core.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. Il fournit également un générateur de scripts d’amorçage avec des scripts SQL Merge et un exécuteur de scripts.It also provides an Seed script generator with SQL Merge scripts and an script runner.

Dépôt GitHubGithub repository

LinqKit.Microsoft.EntityFrameworkCoreLinqKit.Microsoft.EntityFrameworkCore

LinqKit.Microsoft.EntityFrameworkCore est un ensemble gratuit d’extensions pour les utilisateurs avancés LINQ to SQL et EntityFrameworkCore.LinqKit.Microsoft.EntityFrameworkCore is a free set of extensions for LINQ to SQL and EntityFrameworkCore power users. Prend en charge Include(...) et IDbAsync.With Include(...) and IDbAsync support.

Dépôt GitHubGitHub repository

NeinLinq.EntityFrameworkCoreNeinLinq.EntityFrameworkCore

NeinLinq.EntityFrameworkCore fournit des extensions pratiques pour l’utilisation de fournisseurs LINQ, comme Entity Framework, qui prennent en charge seulement un sous-ensemble mineur des fonctions .NET, la réutilisation de fonctions, la réécriture des requêtes (en les rendant même si nécessaire capables de traiter les valeurs null) et la génération de requêtes dynamiques avec des sélecteurs et des prédicats traduisibles.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.

Dépôt GitHubGitHub repository

Microsoft.EntityFrameworkCore.UnitOfWorkMicrosoft.EntityFrameworkCore.UnitOfWork

Plug-in pour Microsoft.EntityFrameworkCore prenant en charge un référentiel, les modèles d’unités de travail et les bases de données multiples avec des transactions distribuées.A plugin for Microsoft.EntityFrameworkCore to support repository, unit of work patterns, and multiple database with distributed transaction supported.

Dépôt GitHubGitHub repository

EntityFramework.LazyLoadingEntityFramework.LazyLoading

Chargement différé pour EF Core 1.1Lazy Loading for EF Core 1.1

Dépôt GitHubGitHub repository

EFCore.BulkExtensionsEFCore.BulkExtensions

Extensions EntityFrameworkCore pour les opérations en bloc (insertion, mise à jour, suppression).EntityFrameworkCore extensions for Bulk operations (Insert, Update, Delete).

Dépôt GitHubGitHub repository