Share via


API-Referenz der Datenbankfunktionen von Visual Studio

Anhand der Informationen in diesem Abschnitt können Sie die Funktionen von Visual Studio Premium auf die folgende Weise erweitern:

  • Erstellen benutzerdefinierter Datengeneratoren, um Testdaten zu erzeugen, die bestimmte Anforderungen erfüllen

  • Erstellen benutzerdefinierter Datenverteilungen, um die Verteilung der Testdaten zu steuern

  • Erstellen benutzerdefinierter Bedingungen für Datenbankkomponententests, um Tests für bestimmte Bestehens- oder Nichtbestehenskriterien auszuführen.

  • Erstellen benutzerdefinierter Umgestaltungstypen, um zusätzliche Umgestaltungsvorgänge für das Datenbankprojekt auszuführen.

  • Erstellen benutzerdefinierter Umgestaltungscontributors, sodass Sie und Ihr Team die Umgestaltung für zusätzliche Zielen im Datenbankprojekt verwenden können.

  • Erstellen benutzerdefinierter Regeln, um zusätzliche Entwurfs-, Benennungs- oder Leistungsprobleme in Datenbankcode zu erkennen.

In diesem Abschnitt

In diesem Abschnitt werden die folgenden Schlüsselnamespaces beschrieben:

In diesem Abschnitt werden auch die folgenden Namespaces beschrieben:

  • Microsoft.Data.Schema

    Unterstützt die Infrastruktur von .NET Framework und ist nicht für die direkte Verwendung im Code bestimmt.

  • Microsoft.Data.Schema.Tools.Compare

    Stellt Komponenten bereit, mit deren Hilfe Daten und auch Schemas verglichen werden können.

  • Microsoft.Data.Schema.Tools.Compare.Schema

    Unterstützt die Infrastruktur von .NET Framework und ist nicht für die direkte Verwendung im Code bestimmt.

  • Microsoft.Data.Schema.Tools.DataGenerator

    Dieser Namespace enthält die Klassen zum Generieren von Beispieldaten in Tabellen, die verwendet werden, um den Datenplan auf der Benutzeroberfläche für die Datengenerierungspläne anzuzeigen.

  • Microsoft.Data.Schema.Tools.Settings.Internal

    Von diesem Namespace werden Klassen zum Verwalten von Eigenschaften und Einstellungen für Objekte bereitgestellt, die auf der Optionsseite "Extras" sowie auf der Projekteigenschaftenseite von Visual Studio gehostet werden.

  • Microsoft.Data.Schema.Tools.Sql.Compare.Schema

    Dieser Namespace enthält Klassen, die im Fenster "Schemavergleich" von Visual Studio zum Vergleichen und Synchronisieren von SQL Server-Datenbanken verwendet werden.

  • Microsoft.Data.Schema.Extensibility

    Stellt Erweiterbarkeitsklassen, Basistypen und öffentliche Attribute bereit, die Sie beim Definieren von Erweiterungen verwenden.

  • Microsoft.Data.Schema.SchemaModel

    Stellt Basis- und Kerntypen für das Schemamodell bereit, mit dem die Objekte, Beziehungen und Eigenschaften von Datenbankobjekten modelliert werden. Dieser Namespace stellt einen wichtigen Teil der Implementierung für Datenbankschema-Anbieter dar.

  • Microsoft.Data.Schema.SchemaModel.Abstract

    Stellt die Basisschnittstellen bereit, die von allen Datenbankschema-Anbieter verwendet werden. Dieser Namespace definiert grundlegende ANSI SQL-Elemente, z. B. Tabellen und Ansichten.

  • Microsoft.Data.Schema.SchemaModel.Translation

    Stellt Klassen zum Übersetzen eines vorhandenen Datenschemamodells in ein Zielschemamodell bereit.

  • Microsoft.Data.Schema.ScriptDom

    Stellt Klassen und Schnittstellen bereit, mit denen die Parser- und Skriptgeneratorkomponenten erweitert werden können, um die Verwendung von Datenbankschema-Anbietern für Datenbanken von anderen Unternehmen zu ermöglichen.

  • Microsoft.Data.Schema.ScriptDom.Sql

    Unterstützt den Parser und Skriptgenerator für SQL Server.

  • Microsoft.Data.Schema.Sql

    Unterstützt die Infrastruktur von .NET Framework und ist nicht für die direkte Verwendung im Code bestimmt.

  • Microsoft.Data.Schema.Sql.Build

    Stellt Klassen bereit, die die Datengenerierung und Bereitstellung für SQL Server steuern.

  • Microsoft.Data.Schema.Sql.DataGenerator

    Unterstützt die Infrastruktur von .NET Framework und ist nicht für die direkte Verwendung im Code bestimmt.

  • Microsoft.Data.Schema.Sql.SchemaModel

    Stellt Typen für Sql80, Sql90 und Sql100 bereit.

  • Microsoft.Data.Schema.Tasks

    Unterstützt die Infrastruktur von .NET Framework und ist nicht für die direkte Verwendung im Code bestimmt.

  • Microsoft.Data.Schema.Tasks.Sql

    Unterstützt die Infrastruktur von .NET Framework und ist nicht für die direkte Verwendung im Code bestimmt.

  • Microsoft.Data.Schema.UnitTesting.Conditions

    Stellt Klassen bereit, mit denen Sie Testbedingungen erstellen und verwalten können. Durch Definition einer benutzerdefinierten Testbedingung können Sie das Verhalten eines Datenbankobjekts mit Methoden überprüfen, die von den integrierten Bedingungen nicht unterstützt werden.

  • Microsoft.Data.Schema.UnitTesting.Configuration

    Stellt Klassen bereit, mit denen Sie Konfigurationsinformationen lesen und in den Abschnitt DatabaseUnitTesting der Datei app.config im Datenbankkomponententest-Projekt schreiben können.

Die folgenden Typen unterstützen die .NET Framework-Infrastruktur und sind nicht für die direkte Verwendung im Code vorgesehen.

Verwandte Abschnitte