Outils et extensions EF CoreEF Core Tools & Extensions

Ces outils et extensions fournissent des fonctionnalités supplémentaires pour Entity Framework Core 2.0 et ultérieur.These tools and extensions provide additional functionality for Entity Framework Core 2.0 and later.

Important

Les extensions sont générées par des sources diverses et ne sont pas gérées dans le cadre du projet Entity Framework Core.Extensions are built by a variety of sources and aren't maintained as part of the Entity Framework Core project. Quand vous envisagez une extension tierce, veillez à évaluer ses caractéristiques, notamment en termes de qualité, de gestion des licences, de compatibilité et de prise en charge, pour vérifier qu’elle répond à vos besoins.When considering a third party extension, be sure to evaluate its quality, licensing, compatibility, support, etc. to ensure it meets 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. Il prend en charge la conception visuelle de modèles EF Core, selon une approche Model First ou Database First, et la génération de code C# ou Visual Basic.It supports designing EF Core models visually, using model first or database first approaches, and C# or Visual Basic code generation.

Site webWebsite

EF Core Power ToolsEF Core Power Tools

EF Core Power Tools est une extension Visual Studio 2017 qui expose différentes tâches EF Core au moment du design dans une interface utilisateur simple.EF Core Power Tools is a Visual Studio 2017 extension that exposes various EF Core design-time tasks in a simple user interface. Elle inclut l’ingénierie à rebours des classes DbContext et d’entité à partir de bases de données existantes et des packages DAC SQL Server, la gestion des migrations de base de données et les visualisations de modèles.It includes reverse engineering of DbContext and entity classes from existing databases and SQL Server DACPACs, management of database migrations, and model visualizations.

Wiki GitHubGitHub wiki

Entity Framework Visual EditorEntity Framework Visual Editor

Entity Framework Visual Editor est une extension de Visual Studio 2017 qui ajoute un concepteur ORM permettant de concevoir visuellement des classes EF 6 et EF Core.Entity Framework Visual Editor is a Visual Studio 2017 extension that adds an ORM designer for visual design of EF 6, and EF Core classes. Le code étant généré à l’aide de modèles T4, il peut être personnalisé pour répondre à tous les besoins.Code is generated using T4 templates so can be customized to suit any needs. Il prend en charge les associations d’héritage, unidirectionnelles et bidirectionnelles, les énumérations ainsi que la possibilité de colorer le code de vos classes et d’ajouter des blocs de texte pour expliquer les parties potentiellement obscures de votre conception.It supports inheritance, unidirectional and bidirectional associations, enumerations, and the ability to color-code your classes and add text blocks to explain potentially arcane parts of your design.

MarketplaceMarketplace

CatFactoryCatFactory

CatFactory est un moteur de génération de modèles automatique pour .NET Core qui peut automatiser la génération de classes DbContext, d’entités, de configurations de mappage et de classes de dépôts à partir d’une base de données SQL Server.CatFactory is a scaffolding engine for .NET Core that can automate the generation of DbContext classes, entities, mapping configurations, and repository classes from a SQL Server database.

Dépôt GitHubGitHub repository

Générateur Entity Framework Core de LoreSoftLoreSoft's Entity Framework Core Generator

Entity Framework Core Generator (efg) est un outil CLI .NET Core qui peut générer des modèles EF Core à partir d’une base de données existante, comme dotnet ef dbcontext scaffold, mais qui prend également en charge la regénération de code safe à travers le remplacement de région ou l’analyse des fichiers de mappage.Entity Framework Core Generator (efg) is a .NET Core CLI tool that can generate EF Core models from an existing database, much like dotnet ef dbcontext scaffold, but it also supports safe code regeneration via region replacement or by parsing mapping files. Cet outil prend en charge la génération de code de mappeur d’objet, de validation et de modèles de vue.This tool supports generating view models, validation, and object mapper code.

Tutoriel DocumentationTutorial Documentation

ExtensionsExtensions

Microsoft.EntityFrameworkCore.AutoHistoryMicrosoft.EntityFrameworkCore.AutoHistory

Bibliothèque de plug-ins qui permet l’enregistrement automatique des changements de données effectués par EF Core dans une table d’historique.A plugin library that enables automatically recording the data changes performed by EF Core into a history table.

Dépôt GitHubGitHub repository

Microsoft.EntityFrameworkCore.DynamicLinqMicrosoft.EntityFrameworkCore.DynamicLinq

Port .NET Core/.NET Standard de System.Linq.Dynamic qui inclut la prise en charge asynchrone avec EF Core.A .NET Core / .NET Standard port of System.Linq.Dynamic that includes async support with EF Core. System.Linq.Dynamic provient d’un exemple Microsoft qui montre comment construire dynamiquement des requêtes LINQ à partir d’expressions de chaîne plutôt qu’à partir de code.System.Linq.Dynamic originated as a Microsoft sample that shows how to construct LINQ queries dynamically from string expressions rather than code.

Dépôt GitHubGitHub repository

EFSecondLevelCache.CoreEFSecondLevelCache.Core

Extension qui permet de stocker les résultats de requêtes EF Core dans un cache de second niveau afin que les exécutions ultérieures des mêmes requêtes puissent récupérer les données directement à partir du cache sans avoir à accéder à la base de données.An extension that enables storing the results of EF Core queries into a second-level cache, so that subsequent executions of the same queries can avoid accessing the database and retrieve the data directly from the cache.

Dépôt GitHubGitHub repository

EntityFrameworkCore.PrimaryKeyEntityFrameworkCore.PrimaryKey

Cette bibliothèque permet de récupérer les valeurs de la clé primaire (y compris les clés composites) à partir de n’importe quelle entité en tant que dictionnaire.This library allows retrieving the values of primary key (including composite keys) from any entity as a dictionary.

Dépôt GitHubGitHub repository

EntityFrameworkCore.TypedOriginalValuesEntityFrameworkCore.TypedOriginalValues

Cette bibliothèque permet un accès fortement typé aux valeurs d’origine des propriétés d’entité.This library enables strongly typed access to the original values of entity properties.

Dépôt GitHubGitHub repository

GecoGeco

Geco (Generator Console) est un générateur de code simple basé sur un projet de console qui s’exécute sur .NET Core et qui utilise des chaînes interpolées C# pour la génération de code.Geco (Generator Console) is a simple code generator based on a console project, that runs on .NET Core and uses C# interpolated strings for code generation. Geco inclut un générateur de modèle inverse pour EF Core avec prise en charge de la pluralisation, de la singularisation et des modèles modifiables.Geco includes a reverse model generator for EF Core with support for pluralization, singularization, and editable templates. Il fournit également un générateur de script de données de départ, un exécuteur de scripts et un nettoyeur de base de données.It also provides a seed data script generator, a script runner, and a database cleaner.

Dépôt GitHubGitHub repository

LinqKit.Microsoft.EntityFrameworkCoreLinqKit.Microsoft.EntityFrameworkCore

LinqKit.Microsoft.EntityFrameworkCore est une version compatible avec EF Core de la bibliothèque LINQKit.LinqKit.Microsoft.EntityFrameworkCore is an EF Core-compatible version of the LINQKit library. LINQKit est un ensemble gratuit d’extensions à l’attention des utilisateurs avancés LINQ to SQL et Entity Framework.LINQKit is a free set of extensions for LINQ to SQL and Entity Framework power users. Il prend en charge des fonctionnalités avancées telles que la génération d’expressions de prédicat et l’utilisation de variables d’expression dans les sous-requêtes.It enables advanced functionality like dynamic building of predicate expressions, and using expression variables in subqueries.

Dépôt GitHubGitHub repository

NeinLinq.EntityFrameworkCoreNeinLinq.EntityFrameworkCore

NeinLinq étend les fonctionnalités des fournisseurs LINQ comme Entity Framework pour permettre la réutilisation de fonctions, la réécriture des requêtes et la génération de requêtes dynamiques à l’aide de sélecteurs et de prédicats traduisibles.NeinLinq extends LINQ providers such as Entity Framework to enable reusing functions, rewriting queries, 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 dépôt, 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 databases with distributed transaction supported.

Dépôt GitHubGitHub repository

EFCore.BulkExtensionsEFCore.BulkExtensions

Extensions EF Core pour les opérations en bloc (Insert, Update, Delete).EF Core extensions for Bulk operations (Insert, Update, Delete).

Dépôt GitHubGitHub repository

Bricelam.EntityFrameworkCore.PluralizerBricelam.EntityFrameworkCore.Pluralizer

Ajoute la pluralisation au moment du design sur EF Core.Adds design-time pluralization to EF Core.

Dépôt GitHubGitHub repository

PomeloFoundation/Pomelo.EntityFrameworkCore.Extensions.ToSqlPomeloFoundation/Pomelo.EntityFrameworkCore.Extensions.ToSql

Méthode d’extension simple qui obtient l’instruction SQL générée par EF Core pour une requête LINQ donnée dans des scénarios simples.A simple extension method that obtains the SQL statement EF Core would generate for a given LINQ query in simple scenarios. La méthode ToSql est limitée aux scénarios simples, car EF Core peut générer plusieurs instructions SQL pour une seule requête LINQ et différentes instructions SQL en fonction des valeurs de paramètre.The ToSql method is limited to simple scenarios because EF Core can generate more than one SQL statement for a single LINQ query, and different SQL statements depending on parameter values.

Dépôt GitHubGitHub repository

Toolbelt.EntityFrameworkCore.IndexAttributeToolbelt.EntityFrameworkCore.IndexAttribute

Reprise de l’attribut [Index] pour EF Core (avec l’extension pour la génération de modèles).Revival of [Index] attribute for EF Core (with extension for model building).

Dépôt GitHubGitHub repository

EfCore.InMemoryHelpersEfCore.InMemoryHelpers

Fournit un wrapper autour du fournisseur de base de données In-Memory EF Core.Provides a wrapper around the EF Core In-Memory Database Provider. Il fonctionne alors plus comme un fournisseur relationnel.Makes it act more like a relational provider.

Dépôt GitHubGitHub repository

EFCore.TemporalSupportEFCore.TemporalSupport

Implémentation de la prise en charge temporelle pour EF Core.An implementation of temporal support for EF Core.

Dépôt GitHubGitHub repository

EntityFrameworkCore.CacheableEntityFrameworkCore.Cacheable

Cache des requêtes de second niveau hautes performances pour EF Core.A high-performance second-level query cache for EF Core.

Dépôt GitHubGitHub repository