Freigeben über


DataGenerationServices-Klasse

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.

Vererbungshierarchie

System.Object
  Microsoft.Data.Schema.Tools.DataGenerator.DataGenerationServices

Namespace:  Microsoft.Data.Schema.Tools.DataGenerator
Assembly:  Microsoft.Data.Schema.Tools (in Microsoft.Data.Schema.Tools.dll)

Syntax

'Declaration
Public MustInherit Class DataGenerationServices _
    Implements IExtensionInformation, IExtension
public abstract class DataGenerationServices : IExtensionInformation, 
    IExtension
public ref class DataGenerationServices abstract : IExtensionInformation, 
    IExtension
[<AbstractClass>]
type DataGenerationServices =  
    class
        interface IExtensionInformation
        interface IExtension
    end
public abstract class DataGenerationServices implements IExtensionInformation, IExtension

Der DataGenerationServices-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode DataGenerationServices Wird von Konstruktoren in abgeleiteten Klassen aufgerufen, um die DataGenerationServices-Klasse zu initialisieren.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ExtensionHandle Ruft das Erweiterungshandle für diese Erweiterung ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Annotate Analysiert die bereitgestellte Tabelle und fügt Anmerkungen zur Datengenerierung an, um die Konfigurationsinformationen für jede Spalte anzugeben.
Öffentliche Methode AvailableColumnTypes Gibt eine Liste von Datenbank-Datentypen zurück, die Sie auswählen können, um das Definieren von Spalten in Visual Studio zu ermöglichen.
Öffentliche Methode AvailableExtensionTypes Gibt eine schreibgeschützte Auflistung erweiterter Datentypen zurück, die Sie zur Verwendung im Dialogfeld Optionen (Menü Extras) bereithalten.
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Öffentliche Methode FilterGenerators Entfernt Ausgabedeskriptoren aus der bereitgestellten Liste möglicher Ausgabedeskriptoren für die bereitgestellte Spalte.
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetAnnotationsIncludedInSerialization Gibt eine Liste der Typen von Anmerkungen zurück, die beim Serialisieren eines Datengenerierungsplans eingeschlossen werden.
Öffentliche Methode GetCopiedAnnotationTypes Wird aufgerufen, wenn Visual Studio einen Datengenerierungsplan mit dem vorhandenen Projektschema synchronisiert.Diese Methode ermöglicht Visual Studio, Anmerkungen vom Projektmodell in das Datengenerierungsmodell zu kopieren.
Öffentliche Methode GetDbTypeExtension Gibt einen Typ zurück, der einen erweiterten Datenbanktyp darstellt, dem die bereitgestellte Spalte zugeordnet werden soll.
Öffentliche Methode GetDefaultForeignKeyGenerator Gibt einen bestimmten, als Standard festgelegten Fremdschlüssel-Generator zurück.
Öffentliche Methode GetGeneratorInput Gibt auf Grundlage des bereitgestellten AutoAssignedInput-Members einen Wert für die bereitgestellte Spalte zurück.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetModelCopyConfiguration Ruft die Konfiguration der Elemente im bereitgestellten Datenschemamodell ab.
Öffentliche Methode GetPreferredDataSink Bestimmt, was mit den Daten geschieht, die vom Datengenerierungsplan generiert werden.
Öffentliche Methode GetReferencedColumn Gibt eine Liste von Spalten zurück, auf die die bereitgestellte Spalte verweist.
Öffentliche Methode GetReferencedTables Gibt eine Liste von Tabellen zurück, auf die die bereitgestellte Tabelle verweist. Optional enthält die Liste auch Verweise auf sich selbst.
Öffentliche Methode GetReferencingTables Gibt eine Liste der Tabellen zurück, die auf die bereitgestellte Tabelle verweisen. Optional enthält die Liste auch Verweise auf sich selbst.
Öffentliche Methode GetRelevantModelClasses Wird verwendet, um den Satz von Modellelementänderungen zu bestimmen, auf die der Datengenerierungsplan reagiert.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode GetTypesExcludedFromComparison Identifiziert die Elemente, die aus dem Modellvergleich mit der Zieldatenbank entfernt werden sollen.
Öffentliche Methode InitializeModelComparerConstructor Ermöglicht es dem Entwickler, beliebige Änderungen am Vergleichskonstruktor vorzunehmen, die für das Datenmodell spezifisch sind.
Geschützte Methode InitializePlanModelConstructor
Geschützte Methode InitializeVerificationModelConstructor Ermöglicht es dem Entwickler, beliebige Änderungen am bereitgestellten Konstruktor für die Zurückentwicklung vorzunehmen, die für das bereitgestellte Datenmodell spezifisch sind, wenn der Datentarif für die Zieldatenbank validiert wird.
Öffentliche Methode IsNewColumnSelected Bestimmt, ob die bereitgestellte neu erstellte oder neu geladene Spalte wie für die Datengenerierung ausgewählt angezeigt wird.
Öffentliche Methode MapColumnToDbTypes Gibt eine Liste der Optionen für die Datentypen der bereitgestellten Spalte zurück, die am besten geeignet sind.
Öffentliche Methode MapColumnToDefaultDbType Gibt den Datenbank-Datentyp zurück, der als Standardeinstellung für die bereitgestellte Spalte gelten soll.
Öffentliche Methode MapGeneratorOutputToDbTypes Gibt ein Array von Datenbank-Datentypen zurück, die Sie als geeignet für das Zuordnen der Ausgaben für den angegebenen benutzerdefinierten Datenbanktyp eingestuft haben.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode PopulateDefaultMappings Gibt die von Ihnen gewählten Einstellungen für bestimmte Standardzuordnungen von Datenbank-Datentypen zu Ausgabedeskriptoren zurück, indem die bereitgestellte Liste verfügbarer Generatoren zur Ausgabe von Deskriptorzuordnungen verwendet wird.Gibt die von Ihnen gewählten Einstellungen für bestimmte Standardzuordnungen von Datenbank-Datentypen zu Ausgabedeskriptoren zurück und die Standardzuordnungen von erweiterten Datenbank-Datentypen zur Ausgabe von Deskriptoren.
Öffentliche Methode SetExtensionHandle Legt das Erweiterungshandle für das aktuelle Objekt fest.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Hinweise

Writer von Datenbankschema-Anbietern implementieren diese Klasse, um die Datengenerierung für ihren Anbieter zu aktivieren. Entwickler von Datengeneratoren müssen diese Klasse nicht implementieren. Die meisten Methoden in dieser Klasse werden von der Benutzeroberfläche Optionen (Menü "Extras") in Visual Studio aufgerufen.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Data.Schema.Tools.DataGenerator-Namespace

Weitere Ressourcen

Creating Custom Data Generators

Übersicht über die Erweiterbarkeit von Daten-Generatoren