Systèmes de base de données compatibles pour Visual Studio

Pour développer une application connectée aux données dans Visual Studio, vous installez généralement le système de base de données sur votre ordinateur de développement local, puis déployez l’application et la base de données dans un environnement de production lorsqu’elles sont prêtes. Visual Studio installe SQL Server Express LocalDB sur votre ordinateur dans le cadre du stockage et traitement des données. Cette instance LocalDB est utile pour développer rapidement et facilement des applications connectées aux données.

Pour qu’un système de base de données soit accessible à partir d’applications .NET et qu’il soit visible dans les fenêtres outils de données Visual Studio, il doit disposer d’un fournisseur de données ADO.NET. Un fournisseur doit spécifiquement prendre en charge Entity Framework si vous envisagez d’utiliser des modèles de données Entity dans votre application .NET. De nombreux fournisseurs sont proposés via le Gestionnaire de package NuGet ou via Visual Studio Marketplace.

Si vous utilisez des API de stockage Azure, installez les émulateurs de stockage Azure sur votre ordinateur local pendant le développement afin d'éviter les frais tant que vous n'êtes pas prêt à effectuer le déploiement en production. Pour plus d’informations, consultez Utiliser l’émulateur de stockage Azure pour le développement et le test.

La liste suivante inclut certains des systèmes de base de données les plus populaires qui peuvent être utilisés dans les projets Visual Studio. Cette liste n’est pas exhaustive. Pour obtenir la liste des fournisseurs tiers qui offrent des fournisseurs de données ADO.NET qui permettent une intégration approfondie avec les outils Visual Studio, consultez Fournisseur de données ADO.NET.

Microsoft SQL Server

SQL Server est l’offre de base de données phare de Microsoft. SQL Server 2016 offre des performances révolutionnaires, une sécurité avancée et des rapports et analyses intégrés. Il est fourni dans différentes éditions conçues pour différentes utilisations : de l’analytique métier hautement évolutive et hautes performances, à l’utilisation sur un seul ordinateur. SQL Server Express est une édition complète de SQL Server adaptée à la redistribution et à l’incorporation. LocalDB est une édition simplifiée de SQL Server Express qui ne nécessite aucune configuration et s’exécute dans le processus de votre application. Vous pouvez télécharger les produits à partir de la page de téléchargement SQL Server Express. La plupart des exemples SQL de cette section utilisent SQL Server LocalDB. SQL Server Management Studio (SSMS) est une application de gestion de base de données autonome qui a plus de fonctionnalités que ce qui est fourni dans l’Explorateur d’objets SQL Server Visual Studio. Vous pouvez obtenir SSMS à partir du lien précédent.

Oracle

Vous pouvez télécharger une édition payante ou gratuite de la base de données Oracle à partir de la page réseau de technologie Oracle. Pour la prise en charge au moment du design pour Entity Framework et TableAdapters, vous aurez besoin des outils de développement Oracle pour Visual Studio. D’autres produits Oracle officiels, y compris le client instantané Oracle, sont disponibles via le Gestionnaire de package NuGet. Vous pouvez télécharger des exemples de schémas Oracle en suivant les instructions de la documentation en ligne Oracle.

MySQL

MySQL est un système de base de données open source populaire largement utilisé dans les entreprises et pour les sites web. Les téléchargements pour MySQL, MySQL pour Visual Studio et les produits connexes sont sur MySQL sur Windows. Les tiers offrent diverses extensions Visual Studio et applications de gestion autonomes pour MySQL. Vous pouvez parcourir les offres dans le Gestionnaire de package NuGet (Outils>Gestionnaire de package NuGet>Gérer les package NuGet pour la solution).

PostgreSQL

PostgreSQL est un système de base de données relationnelle d’objet open source gratuit. Pour l’installer sur Windows, vous pouvez le télécharger à partir de la page de téléchargement PostgreSQL. Vous pouvez également générer PostgreSQL à partir du code source. Le système de base PostgreSQL inclut une interface de langage C. De nombreux tiers fournissent des packages NuGet pour l’utilisation de PostgreSQL à partir d’applications .NET. Vous pouvez parcourir les offres dans le Gestionnaire de package NuGet (Outils>Gestionnaire de package NuGet>Gérer les package NuGet pour la solution). Le package le plus populaire est peut-être fourni par npgsql.org.

SQLite

SQLite est un moteur de base de données du SQL Server incorporé qui s’exécute dans le processus de l’application. Vous pouvez le télécharger à partir de la page de téléchargement SQLite. De nombreux packages NuGet tiers pour SQLite sont également disponibles. Vous pouvez parcourir les offres dans le Gestionnaire de package NuGet (Outils>Gestionnaire de package NuGet>Gérer les package NuGet pour la solution).

Firebird

Firebird est un système de base de données SQL open source. Vous pouvez le télécharger à partir de la page de téléchargement Firebird. Un fournisseur de données ADO.NET est disponible via le Gestionnaire de package NuGet.