Référence des API pour les fonctionnalités de base de données de Visual Studio
Les informations proposées dans cette section vous aideront à étendre les fonctionnalités de Visual Studio Premium des façons suivantes :
Création de générateurs de données personnalisés pour produire des données de test répondant à des besoins spécifiques.
Création de distributions de données personnalisées pour contrôler la diffusion de vos données de test.
Création de conditions personnalisées pour les tests unitaires de base de données afin de tester des critères de réussite ou d'échec spécifiques.
Création de types de refactorisation personnalisés afin d'effectuer des opérations de refactorisation supplémentaires dans votre projet de base de données.
Création de collaborateurs de refactorisation personnalisés pour que vous et votre équipe soyez à même d'appliquer la refactorisation à des cibles supplémentaires dans votre projet de base de données.
Création de règles personnalisées permettant d'identifier des problèmes de conception, d'attribution de noms ou de performances dans le code de base de données.
Dans cette section
Cette section contient les espaces de noms clés suivants :
Microsoft.Data.Schema.UnitTesting
Offre des classes permettant de créer et d'exécuter des tests unitaires de base de données.Microsoft.Data.Schema.Refactoring
Offre des classes permettant de créer des types et des cibles personnalisés pour la refactorisation.Microsoft.Data.Schema.StaticCodeAnalysis
Offre des classes permettant de créer des règles supplémentaires pour l'analyse du code de base de données.Microsoft.Data.Schema.Build
Fournit des classes que vous pouvez utiliser pour créer des collaborateurs de génération et de déploiement qui exécutent des opérations supplémentaires lorsque des projets de base de données sont générés ou déployés.
Cette section traite également des espaces de noms suivants :
-
Prend en charge l'infrastructure .NET Framework et n'est pas destiné à être utilisé directement à partir de votre code.
Microsoft.Data.Schema.Tools.Compare
Offre les composants permettant de comparer à la fois les données et les schémas.
Microsoft.Data.Schema.Tools.Compare.Schema
Prend en charge l'infrastructure .NET Framework et n'est pas destiné à être utilisé directement à partir de votre code.
Microsoft.Data.Schema.Tools.DataGenerator
Cet espace de noms contient les classes utilisées pour générer des exemples de données dans des tables de manière à afficher le plan de données dans l'interface utilisateur pour les plans de génération de données.
Microsoft.Data.Schema.Tools.Settings.Internal
Cet espace de noms fournit des classes pour gérer les propriétés et les paramètres des objets hébergés dans les pages Options Outils et Propriétés du projet de Visual Studio.
Microsoft.Data.Schema.Tools.Sql.Compare.Schema
Cet espace de noms contient des classes utilisées par la fenêtre Comparaison de schémas de Visual Studio pour comparer et synchroniser des bases de données SQL Server.
Microsoft.Data.Schema.Extensibility
Offre des classes d'extensibilité, des types de base et des attributs publics permettant de définir des extensions.
Microsoft.Data.Schema.SchemaModel
Offre les types de base et les types principaux pour le modèle de schéma prévu pour modéliser les objets, les relations et les propriétés des objets de base de données. Cet espace de noms représente une part importante de l'implémentation pour les fournisseurs de schémas de base de données.
Microsoft.Data.Schema.SchemaModel.Abstract
Offre les interfaces de base utilisées par tous les fournisseurs de schémas de base de données. Cet espace de noms définit les éléments SQL ANSI de base, tels que les tables et les vues.
Microsoft.Data.Schema.SchemaModel.Translation
Fournit des classes pour traduire un modèle de schéma de données existant en modèle de schéma cible.
Microsoft.Data.Schema.ScriptDom
Offre les classes et les interfaces permettant d'étendre les composants de l'analyseur et du générateur de script en vue d'activer les fournisseurs de schémas de base de données pour les bases de données d'autres sociétés.
Microsoft.Data.Schema.ScriptDom.Sql
Prend en charge l'analyseur et le générateur de script propres à SQL Server.
-
Prend en charge l'infrastructure .NET Framework et n'est pas destiné à être utilisé directement à partir de votre code.
Microsoft.Data.Schema.Sql.Build
Offre les classes gérant la génération des données et le déploiement pour SQL Server.
Microsoft.Data.Schema.Sql.DataGenerator
Prend en charge l'infrastructure .NET Framework et n'est pas destiné à être utilisé directement à partir de votre code.
Microsoft.Data.Schema.Sql.SchemaModel
Offre les types pour Sql80, Sql90 et Sql100.
-
Prend en charge l'infrastructure .NET Framework et n'est pas destiné à être utilisé directement à partir de votre code.
Microsoft.Data.Schema.Tasks.Sql
Prend en charge l'infrastructure .NET Framework et n'est pas destiné à être utilisé directement à partir de votre code.
Microsoft.Data.Schema.UnitTesting.Conditions
Offre les classes permettant de créer et gérer des conditions de test. Pour vérifier le comportement d'un objet de base de données dans des scénarios non prévus par les conditions intégrées, vous avez la possibilité de définir une condition de test personnalisée
Microsoft.Data.Schema.UnitTesting.Configuration
Offre les classes permettant de lire ou d'écrire les informations de configuration dans la section DatabaseUnitTesting du fichier app.config dans votre projet de test unitaire de base de données.
Les types suivants prennent en charge l'infrastructure .NET Framework et ne sont pas destinés à être directement utilisés à partir de votre code.
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.DependencyView
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaView
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaView.Internal
Microsoft.VisualStudio.Data.Schema.Package.SchemaCompare.Internal
System.Reflection.Mock
Sections connexes
Extension des fonctionnalités de base de données de Visual Studio
Fournit des informations d'arrière-plan à propos du mode de création des extensions pour les fonctionnalités de Visual Studio Premium.Générer des données de test spécialisées à l'aide d'un générateur de données personnalisé
Décrit comment créer des générateurs de données personnalisés pour produire des données de test spécialisées pour votre base de données.Définir des conditions personnalisées pour les tests unitaires de base de données
Décrit comment créer des conditions supplémentaires pour vérifier les états des données non contrôlables avec les conditions intégrées à Visual Studio Premium et Visual Studio Ultimate.Créer des types ou cibles de refactorisation de base de données personnalisés
Décrit comment créer des types supplémentaires de refactorisation de base de données ou étendre des types de refactorisation à appliquer à des cibles supplémentaires dans votre projet de base de données.Créer et inscrire des règles supplémentaires pour l'analyse du code d'une base de données
Décrit comment créer des règles supplémentaires pour identifier des problèmes de conception, d'attribution de noms ou de performances dans votre code de base de données.