Share via


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 :

  • Microsoft.Data.Schema

    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.

  • Microsoft.Data.Schema.Sql

    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.

  • Microsoft.Data.Schema.Tasks

    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.

Sections connexes