Microsoft.Data.Schema.Tools.DataGenerator-Namespace

Dieser Namespace enthält die Klassen, die zum Definieren der Teile eines Datengenerierungsplans verwendet werden. Datengenerierungspläne werden zum Generieren realistischer Testdaten für Datenbanken verwendet.

Weitere Informationen zur Datengenerierung in Visual Studio finden Sie unter Generieren von Testdaten für Datenbanken mithilfe von Daten-Generatoren.

Klassen

  Klasse Beschreibung
Öffentliche Klasse ColumnConfigAnnotation Stellt Konfigurationseinstellungen für eine Spalte in einem Datengenerierungsplan dar.
Öffentliche Klasse DataGenerationServices Diese abstrakte Basisklasse ist für das Bereitstellen von Informationen für die Datengenerierungsfunktion verantwortlich, die spezifisch für den Datenbankschemaanbieter sind, um die Datengenerierung für diesen Anbieter zu ermöglichen.
Öffentliche Klasse DataSink Stellt eine abstrakte Basisklasse Methoden und Eigenschaften bereit, mit denen von einem Datengenerierungsplan erstellte Daten gespeichert werden.
Öffentliche Klasse DefaultDistributionDesigner Stellt die Standarddesignerimplementierung zum Arbeiten mit Verteilungen für den Daten-Generator zur Entwurfszeit dar.
Öffentliche Klasse DefaultGeneratorDesigner Stellt einen Standard-Datengenerator-Designer zum Arbeiten mit dem Datengenerator zur Entwurfszeit bereit.
Öffentliche Klasse DesignerInit Stellt Einleitungsinformationen im Microsoft.Data.Schema.Tools.DataGenerator-Namespace für Erweiterungsobjekte bereit.
Öffentliche Klasse Distribution Stellt eine Basisklasse bereit, die das Verwenden der deklarativen API für die Verteilung aktiviert.
Öffentliche Klasse DistributionAttribute Identifiziert den Designer für die Verteilung.
Öffentliche Klasse DistributionInit Stellt Initialisierungsinformationen für einen Distribution-Designer bereit.
Öffentliche Klasse ForeignKeyAttribute Gibt an, dass ein bestimmter benutzerdefinierter Daten-Generator für Spalten ausgewählt werden kann, die Fremdschlüsselspalten sind.
Öffentliche Klasse Generator Stellt die abstrakte Basisklasse für Datengeneratoren dar.
Öffentliche Klasse GeneratorAttribute Identifiziert den Designer für den Daten-Generator, auf den er angewendet wird.
Öffentliche Klasse GeneratorInit Enthält die Informationen, um eine Instanz einer Datengeneratorklasse zu initialisieren.
Öffentliche Klasse GeneratorStylesAttribute Das Attribut, das die Generatorstile eines Datengenerators identifiziert.
Öffentliche Klasse GeneratorUserException Eine Ausnahme, die von Implementierern von Daten-Generatoren ausgelöst werden kann, wenn beim Generieren von Daten ein Fehler auftritt.
Öffentliche Klasse InputAttribute Das Attribut, mit dem die Generatoreigenschaften als Eingabeeigenschaften gekennzeichnet werden.
Öffentliche Klasse InputChangedEventArgs Stellt Daten für die Ereignisse bereit, die eintreten, nachdem der Benutzer Eingabeeigenschaften geändert hat.
Öffentliche Klasse InputChangingEventArgs Stellt Daten für die Validierungsereignisse bereit, die eintreten, wenn der Benutzer Eingabeeigenschaften ändert.
Öffentliche Klasse InputDescriptor Beschreibt eine einzelne Eingabe eines Datengenerators.
Öffentliche Klasse InputValidationException Die Ausnahme, die von Implementierern von IGenerator-Elementen während der Validierung ausgelöst wird, um anzugeben, dass ein Eingabewert falsch ist.
Öffentliche Klasse OutputAttribute Das Attribut, mit dem jede Ausgabeeigenschaft von Daten-Generatoren gekennzeichnet wird.
Öffentliche Klasse OutputDescriptor Beschreibt eine einzelne Ausgabe eines Datengenerators.
Öffentliche Klasse TableStorage Stellt die Datengenerierung für eine Tabelle dar.
Öffentliche Klasse TableStorageContext Generiert neue Zeilen und stellt Informationen zum aktuellen Status der Zeilengenerierung bereit.
Öffentliche Klasse TableStorageEventArgs Enthält eine Meldung im Zusammenhang mit dem zugeordneten Ereignis.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IDataTransformPlanServices Die Funktion Datentransformationsplan wird zum Erstellen eines Datengenerierungsplans aus einer Zieldatenbank sowie zum Zuweisen sequenzieller datengebundener Generatoren für die einzelnen Spalten verwendet.Auf diese Weise wird effektiv ein Datengenerierungsplan erstellt, der eine Quelldatenbank in die Zieldatenbank kopiert.Diese Schnittstelle stellt Informationen (für einen bestimmten Datenbankschema-Anbieter) bereit, die diese Funktion für einen Datenbankschema-Anbieter aktivieren.Implementierungen von Datenbankschema-Anbietern müssen diese Schnittstelle im Gegensatz zu Implementierungen von Generatoren implementieren, um die Unterstützung von Datentransformationsplänen für den Anbieter zu aktivieren.
Öffentliche Schnittstelle IDesigner Definiert den Vertrag für Verteilungs-Designer.IGeneratorDesigner implementiert diese Schnittstelle.Deshalb definiert diese Schnittstelle auch den Vertrag für Datengeneratoren.
Öffentliche Schnittstelle IDistribution Definiert den Verteilungsvertrag.
Öffentliche Schnittstelle IGenerator Definiert den Datengeneratorvertrag.
Öffentliche Schnittstelle IGeneratorDesigner Definiert den Vertrag für Datengeneratordesigner.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration AutoAssignedInput Gibt die Typen der Eingabeeigenschaften für einen Basisdatengenerator an.
Öffentliche Enumeration ErrorType Gibt die Art eines Fehlers an, der während der Datengenerierung aufgetreten ist.
Öffentliche Enumeration GeneratorDesignerStyles Gibt an, wie ein Datengenerator auf der Benutzeroberfläche für Datengenerierungspläne angezeigt wird.
Öffentliche Enumeration Severity