Partager via


Projets de base de données et applications de la couche Données (.NET Framework)

Remarque

La DataSet classe et les classes associées sont des technologies .NET Framework héritées du début des années 2000 qui permettent aux applications d’utiliser des données en mémoire pendant que les applications sont déconnectées de la base de données. Les technologies sont particulièrement utiles pour les applications qui permettent aux utilisateurs de modifier les données et de conserver les modifications apportées à la base de données. Bien que les jeux de données soient une technologie éprouvée, l’approche recommandée pour les nouvelles applications .NET consiste à utiliser Entity Framework Core. Entity Framework offre un moyen plus naturel d’utiliser des données tabulaires en tant que modèles objet et dispose d’une interface de programmation plus simple.

Vous pouvez utiliser des projets de base de données pour créer de nouvelles bases de données et de nouvelles applications de couche données (DACs) et mettre à jour des bases de données existantes et des DACs. Les projets de base de données et les projets DAC vous permettent d’appliquer des techniques de gestion de version et de gestion de projet à vos efforts de développement de base de données de la même façon que vous appliquez ces techniques à du code managé ou natif. Vous pouvez aider votre équipe de développement à gérer les modifications apportées aux bases de données et aux serveurs de base de données en créant un projet DAC, un projet de base de données ou un projet serveur et en le plaçant sous contrôle de version. Les membres de votre équipe peuvent ensuite extraire des fichiers pour effectuer, générer et tester des modifications dans un environnement de développement isolé ou bac à sable avant de les partager avec l’équipe. Pour garantir la qualité du code, votre équipe peut terminer et tester toutes les modifications pour une version particulière de la base de données dans un environnement intermédiaire avant de déployer les modifications en production.

Pour consulter la liste des fonctionnalités de base de données prises en charge pour les applications de la couche Données, consultez la prise en charge de DAC pour les objets SQL Server. Si vous utilisez des fonctionnalités non prises en charge dans votre base de données, vous devez utiliser plutôt un projet de base de données pour gérer les modifications apportées à votre base de données.

Tâches de haut niveau courantes

Le tableau suivant décrit les tâches générales courantes que vous pouvez accomplir pour vos projets de base de données et applications de la couche Données dans Visual Studio :

Tâche de haut niveau Descriptif Contenu de support
Démarrer le développement d’une application de la couche Données Le concept d’une application de couche données (DAC) a été introduit avec SQL Server 2008. Une DAC contient la définition d’une base de données SQL Server et les objets d’instance de prise en charge utilisés par un serveur client ou une application à trois niveaux. Une DAC inclut des objets de base de données, tels que des tables et des vues, ainsi que des entités d’instance telles que des connexions. Vous pouvez utiliser Visual Studio pour créer un projet DAC et générer un fichier de package DAC. Vous pouvez ensuite envoyer le fichier de package DAC à un administrateur de base de données pour le déploiement sur une instance du moteur de base de données SQL Server. - Applications de la couche des données
- SQL Server Management Studio
Effectuer un développement de base de données itérative Les développeurs peuvent extraire des parties du projet et effectuer des mises à jour dans un environnement de développement isolé. En utilisant ce type d’environnement, vous pouvez tester vos modifications sans affecter d’autres membres de l’équipe. Une fois les modifications terminées, vous vérifiez les fichiers dans le contrôle de version, où d’autres membres de l’équipe peuvent obtenir vos modifications et les générer et les déployer sur un serveur de test. - Développement de bases de données hors connexion orientés projet (SQL Server Data Tools)
- Transact-SQL debugger (SQL Server Management Studio)
Prototype, vérifier les résultats des tests, modifier des scripts et des objets de base de données Vous pouvez utiliser l’éditeur Transact-SQL pour effectuer l’une de ces tâches courantes. - Éditeurs de requête et de texte (SQL Server Management Studio)