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:
Microsoft.Data.Schema.UnitTesting
Stellt Klassen bereit, mit denen Sie Datenbankkomponententests erstellen und ausführen können.Microsoft.Data.Schema.Refactoring
Stellt Klassen bereit, mit denen Sie benutzerdefinierte Typen und Ziele zur Umgestaltung erstellen können.Microsoft.Data.Schema.StaticCodeAnalysis
Stellt Klassen bereit, mit denen Sie zusätzliche Regeln zum Analysieren von Datenbankcode erstellen können.Microsoft.Data.Schema.Build
Stellt Klassen zum Erstellen von Build- und Bereitstellungscontributors bereit, durch die beim Erstellen oder Bereitstellen von Datenbankprojekten zusätzliche Vorgänge ausgeführt werden.
In diesem Abschnitt werden auch die folgenden Namespaces beschrieben:
-
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.
-
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.
-
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.
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.DependencyView
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaView
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaView.Internal
Microsoft.VisualStudio.Data.Schema.Package.SchemaCompare.Internal
System.Reflection.Mock
Verwandte Abschnitte
Erweitern der Datenbankfunktionen von Visual Studio
Stellt Hintergrundinformationen zum Erstellen von Erweiterungen für Funktionen von Visual Studio Premium bereit.Generieren spezialisierter Testdaten mit einem benutzerdefinierten Daten-Generator
Beschreibt das Erstellen benutzerdefinierter Datengeneratoren zum Erzeugen spezialisierter Testdaten für die Datenbank.Definieren benutzerdefinierter Bedingungen für Datenbankkomponententests
Beschreibt das Erstellen zusätzlicher Bedingungen zum Überprüfen von Datenzuständen, die Sie mit den in Visual Studio Premium und Visual Studio Ultimate integrierten Bedingungen nicht überprüfen können.Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung
Beschreibt das Erstellen zusätzlicher Typen von Datenbankumgestaltungen und das Erweitern von Umgestaltungstypen für zusätzliche Zielen im Datenbankprojekt.Erstellen und Registrieren zusätzlicher Regeln für die Datenbankcodeanalyse
Beschreibt das Erstellen zusätzlicher Regeln zum Erkennen von Entwurfs-, Benennungs- oder Leistungsproblemen im Datenbankcode.