Partage via


Entity Framework Tools dans Visual Studio

Entity Framework est une technologie ORM (Object-Relational Mapping) qui permet aux développeurs .NET d’utiliser des données relationnelles à l’aide d’objets spécifiques au domaine. Il élimine le besoin de la plupart du code d’accès aux données que les développeurs ont généralement besoin d’écrire. Entity Framework est la technologie de modélisation ORM (Object-Relational Mapping) recommandée pour les nouvelles applications .NET.

Entity Framework Tools est conçu pour vous aider à créer des applications Entity Framework (EF). La documentation complète pour Entity Framework est ici : Vue d’ensemble - EF 6.

Note

Les outils Entity Framework décrits dans cette page sont utilisés pour générer des fichiers .edmx, qui ne sont pas pris en charge dans EF Core. Pour générer un modèle EF Core à partir d’une base de données existante, consultez Ingénierie inverse - EF Core. Pour plus d’informations sur les différences entre EF 6 et EF Core, consultez Comparer EF 6 et EF Core.

Avec Entity Framework Tools, vous pouvez créer un modèle conceptuel à partir d’une base de données existante, puis visualiser et modifier graphiquement votre modèle conceptuel. Vous pouvez également créer graphiquement un modèle conceptuel, puis générer une base de données qui prend en charge votre modèle. Dans les deux cas, vous pouvez mettre à jour automatiquement votre modèle lorsque la base de données sous-jacente change et génère automatiquement du code de couche objet pour votre application. La génération de code de base de données et la génération de code de couche objet sont personnalisables.

Les outils Entity Framework sont installés dans le cadre du stockage de données et du traitement charge de travail dans Visual Studio Installer. Vous pouvez également les installer en tant que composant individuel sous la catégorie SDKs, bibliothèques et frameworks.

Voici les outils spécifiques qui composent les outils Entity Framework dans Visual Studio :

  • Vous pouvez utiliser le concepteur de modèles de données d’entité ADO.NET (Entity Designer) pour créer et modifier visuellement des entités, des associations, des mappages et des relations d’héritage. Le concepteur d’entités génère également du code de couche objet C# ou Visual Basic.

  • Vous pouvez utiliser l’Assistant Entity Data Model pour générer un modèle conceptuel à partir d’une base de données existante et ajouter des informations de connexion de base de données à votre application.

  • Vous pouvez utiliser l’Assistant Création d’une base de données pour créer d’abord un modèle conceptuel, puis créer une base de données qui prend en charge le modèle.

  • Vous pouvez utiliser l’Assistant Mise à jour du modèle pour mettre à jour le modèle conceptuel, le modèle de stockage et les mappages lorsque des modifications ont été apportées à la base de données sous-jacente.

    Note

    À compter de Visual Studio 2010, les outils Entity Framework ne prennent pas en charge SQL Server 2000.

Les outils génèrent ou modifient un fichier .edmx. Ce fichier .edmx contient des informations qui décrivent le modèle conceptuel, le modèle de stockage et les mappages entre eux. Pour plus d’informations, consultez EDMX .

Entity Framework 6 Power Tools vous aider à créer des applications qui utilisent le modèle de données d’entité. Les outils d’alimentation peuvent générer un modèle conceptuel, valider un modèle existant, produire des fichiers de code source qui contiennent des classes d’objets basées sur le modèle conceptuel et produire des fichiers de code source qui contiennent des vues générées par le modèle. Pour plus d’informations, consultez les vues de mappage prédéfinies .

Titre Description
ADO.NET Entity Framework Décrit comment utiliser Entity Data Model Tools, fourni par Entity Framework, pour créer des applications.
Entity Data Model Fournit des liens et des informations pour l’utilisation des données utilisées par les applications basées sur Entity Framework.
Documentation d’Entity Framework (EF) Fournit un index de vidéos, de didacticiels et de documentation avancée pour vous aider à tirer le meilleur parti d’Entity Framework.
Outils de données Visual Studio pour le développement .NET Framework Fournit une vue d’ensemble des outils de données .NET Framework dans Visual Studio.