Partager via


Microsoft.Data.Schema.Tools.DataGenerator, espace de noms

Cet espace de noms contient les classes utilisées pour définir les parties d'un plan de génération de données. Les plans de génération de données sont utilisés pour générer des données de test réalistes pour les bases de données.

Pour plus d'informations sur la génération de données dans Visual Studio, consultez Génération de données de test pour des bases de données à l'aide de générateurs de données.

Classes

  Classe Description
Classe publique ColumnConfigAnnotation Représente les paramètres de configuration pour une colonne d'un plan de génération de données.
Classe publique DataGenerationServices Cette classe de base abstraite est chargée de fournir des informations spécifiques au fournisseur du schéma de base de données à la fonctionnalité de génération de données pour permettre la génération de données pour ce fournisseur.
Classe publique DataSink Fournit une classe de base abstraite pour les méthodes et propriétés utilisées pour stocker des données créées par un plan de génération de données.
Classe publique DefaultDistributionDesigner Représente l'implémentation de concepteur par défaut pour l'utilisation des distributions pour un générateur de données au moment du design.
Classe publique DefaultGeneratorDesigner Fournit un concepteur de générateur de données par défaut pour l'utilisation du générateur de données au moment du design.
Classe publique DesignerInit Fournit des informations d'initiation pour les objets d'extension dans l'espace de noms Microsoft.Data.Schema.Tools.DataGenerator.
Classe publique Distribution Fournit une classe de base qui permet l'utilisation de l'API déclarative pour les distributions.
Classe publique DistributionAttribute Identifie le concepteur pour la distribution.
Classe publique DistributionInit Fournit des informations d'initialisation pour un concepteur Distribution.
Classe publique ForeignKeyAttribute Indique qu'un générateur de données personnalisé particulier peut être sélectionné pour les colonnes qui sont des colonnes de clés étrangères.
Classe publique Generator Représente la classe de base abstraite des générateurs de données.
Classe publique GeneratorAttribute Identifie le concepteur pour le générateur de données auquel il est appliqué.
Classe publique GeneratorInit Contient les informations qui sont utilisées pour initialiser une instance d'une classe de générateur de données.
Classe publique GeneratorStylesAttribute Attribut qui identifie les styles de générateurs pour un générateur de données.
Classe publique GeneratorUserException Exception qui peut être levée par des implémenteurs de générateurs de données si une erreur se produit lors de la génération des données.
Classe publique InputAttribute Attribut qui identifie les propriétés de générateur comme propriétés d'entrée.
Classe publique InputChangedEventArgs Fournit des données pour les événements qui se produisent une fois que l'utilisateur a modifié les propriétés d'entrée.
Classe publique InputChangingEventArgs Fournit des données pour les événements de validation qui se produisent lorsque l'utilisateur modifie les propriétés d'entrée.
Classe publique InputDescriptor Décrit une seule entrée d'un générateur de données.
Classe publique InputValidationException Exception levée par ces implémenteurs de IGenerator lors de la validation pour indiquer qu'une valeur d'entrée est incorrecte.
Classe publique OutputAttribute Attribut utilisé pour identifier chaque propriété de sortie des générateurs de données.
Classe publique OutputDescriptor Décrit une seule sortie d'un générateur de données.
Classe publique TableStorage Représente la génération de données pour une table.
Classe publique TableStorageContext Génère de nouvelles lignes et fournit des informations à propos de l'état actuel de la génération de lignes.
Classe publique TableStorageEventArgs Contient un message en rapport avec l'événement associé.

Interfaces

  Interface Description
Interface publique IDataTransformPlanServices La fonctionnalité de plan de transformation de données est utilisée pour créer un plan de génération de données à partir d'une base de données cible et assigner des générateurs liés aux données séquentiels à chaque colonne.Cela crée effectivement un plan de génération de données qui copie une base de données source vers la base de données cible.Cette interface fournit des informations (pour un fournisseur de schémas de base de données spécifique) qui activent cette fonctionnalité pour un fournisseur de schémas de base de données.Les implémenteurs de générateur n'ont pas besoin d'implémenter cette interface ; les implémenteurs de fournisseur de schémas de base de données doivent implémenter cette interface pour permettre le support des plans de données de transformation avec leur fournisseur.
Interface publique IDesigner Définit le contrat pour les concepteurs de distribution.IGeneratorDesigner implémente cette interface.Par conséquent, cette interface définit également le contrat pour les générateurs de données.
Interface publique IDistribution Définit le contrat de distribution.
Interface publique IGenerator Définit le contrat du générateur de données.
Interface publique IGeneratorDesigner Définit le contrat pour les concepteurs de générateurs de données.

Énumérations

  Énumération Description
Énumération publique AutoAssignedInput Spécifie les types de propriétés d'entrée pour un générateur de données de base.
Énumération publique ErrorType Indique le genre d'échec qui s'est produit lors de la génération de données.
Énumération publique GeneratorDesignerStyles Spécifie la façon dont un générateur de données s'affiche dans l'interface utilisateur pour les plans de génération de données.
Énumération publique Severity