Outils de données Visual Studio pour .NETVisual Studio data tools for .NET

Visual Studio et .NET Framework constituent une API complète et une prise en charge pour la connexion aux bases de données, modélisation des données en mémoire et afficher les données dans l’interface utilisateur des outils.Visual Studio and the .NET Framework together provide extensive API and tooling support for connecting to databases, modeling data in memory, and displaying the data in the user interface. Les classes .NET Framework qui fournissent des fonctionnalités d’accès aux données sont appelées ADO.NET.The .NET Framework classes that provide data-access functionality are known as ADO.NET. ADO.NET, ainsi que les données pour les outils dans Visual Studio, a été principalement conçu pour prendre en charge des bases de données relationnelles et XML.ADO.NET, along with the data tooling in Visual Studio, was designed primarily to support relational databases and XML. De nos jours, plusieurs fournisseurs de base de données NoSQL ou des tiers offrent des fournisseurs ADO.NET.These days, many NoSQL database vendors, or third parties, offer ADO.NET providers.

.NET core prend en charge ADO.NET, à l’exception des jeux de données et les types associés..NET Core supports ADO.NET, except for datasets and related types. Si vous ciblez .NET Core et que vous avez besoin d’une couche de mappage relationnel objet (ORM), utilisez Entity Framework Core.If you are targeting .NET Core and require an object-relational mapping (ORM) layer, use Entity Framework Core.

Le diagramme suivant montre une vue simplifiée de l’architecture de base :The following diagram shows a simplified view of the basic architecture:

Architecture ADO.NET

Flux de travail typiqueTypical workflow

Le flux de travail typique est la suivante :The typical workflow is this:

  1. Installer un développement ou la base de données de test sur votre ordinateur local.Install a development or test database on your local machine. Consultez l’installation de systèmes de base de données, des outils et des exemples.See Installing database systems, tools, and samples. Si vous utilisez un service de données Azure, cette étape n’est pas nécessaire.If you are using an Azure data service, this step is not necessary.

  2. Tester la connexion à la base de données (ou service ou fichier local) dans Visual Studio.Test the connection to the database (or service or local file) in Visual Studio. Consultez ajouter de nouvelles connexions.See Add new connections.

  3. (Facultatif) Utilisez les outils pour générer et configurer un nouveau modèle.(Optional) Use the tools to generate and configure a new model. Modèles basés sur Entity Framework sont la recommandation par défaut pour les nouvelles applications.Models based on Entity Framework are the default recommendation for new applications. Le modèle, celle que vous utilisez, est la source de données que l’application interagit avec.The model, whichever one you use, is the data source that the application interacts with. Le modèle se trouve logiquement entre la base de données ou de service et de l’application.The model sits logically between the database or service and the application. Consultez ajouter de nouvelles sources de données.See Add new data sources.

  4. Faites glisser la source de données à partir de la des Sources de données fenêtre sur une aire de conception de Windows Forms, ASP.NET ou Windows Presentation Foundation pour générer le code de liaison de données qui affiche les données à l’utilisateur de la manière que vous spécifiez.Drag the data source from the Data Sources window onto a Windows Forms, ASP.NET, or Windows Presentation Foundation design surface to generate the data-binding code that will display the data to the user in the way that you specify. Consultez lier des contrôles aux données dans Visual Studio.See Bind controls to data in Visual Studio.

  5. Ajouter du code personnalisé à des éléments tels que les règles d’entreprise, la recherche et la validation des données, ou pour tirer parti des fonctionnalités personnalisées qui expose de la base de données sous-jacente.Add custom code for things like business rules, search, and data validation, or to take advantage of custom functionality that the underlying database exposes.

Vous pouvez ignorer l’étape 3 et programmer une application .NET pour envoyer des commandes directement à une base de données, au lieu d’utiliser un modèle.You can skip step 3 and program a .NET application to issue commands directly to a database, rather than using a model. Dans ce cas, vous trouverez la documentation correspondante ici : ADO.NET.In this case, you will find the relevant documentation here: ADO.NET. Notez que vous pouvez toujours utiliser l’Assistant de Configuration de Source de données et les concepteurs pour générer le code de liaison de données lorsque vous remplissez vos propres objets en mémoire, puis de lier des contrôles d’interface utilisateur à ces objets.Note that you still can use the Data Source Configuration Wizard and designers to generate data-binding code when you populate your own objects in memory and then data-bind UI controls to those objects.

Voir aussiSee also