Tabella di riferimento dell'API per le funzionalità di database di Visual Studio
Utilizzando le informazioni contenute in questa sezione, è possibile estendere le funzionalità di Visual Studio Premium come segue:
Creare generatori di dati personalizzati per produrre dati di test che soddisfino esigenze specifiche.
Creare distribuzioni di dati personalizzate per controllare la distribuzione dei dati di test.
Creare condizioni personalizzate affinché gli unit test del database eseguano test in base a criteri di superamento o mancato superamento specifici.
Creare tipi di refactoring personalizzati per eseguire operazioni di refactoring aggiuntive nel progetto di database.
Creare collaboratori di refactoring personalizzati in modo tale che l'utente e il team possano utilizzare il refactoring su database di destinazione aggiuntivi nel progetto di database.
Creare regole personalizzate per identificare problemi di progettazione, denominazione e prestazioni aggiuntivi nel codice del database.
In questa sezione
Questa sezione contiene i seguenti spazi dei nomi chiave:
Microsoft.Data.Schema.UnitTesting
Fornisce classi utilizzabili per creare ed eseguire unit test del database.Microsoft.Data.Schema.Refactoring
Fornisce classi utilizzabili per creare tipi e database di destinazione personalizzati per il refactoring.Microsoft.Data.Schema.StaticCodeAnalysis
Fornisce classi utilizzabili per creare regole aggiuntive per l'analisi del codice del database.Microsoft.Data.Schema.Build
Fornisce classi utilizzabili per creare collaboratori alla compilazione e alla distribuzione che eseguono operazioni aggiuntive quando i progetti di database vengono compilati o distribuiti.
In questa sezione sono inoltre inclusi i seguenti spazi dei nomi:
-
Supporta l'infrastruttura .NET Framework e non si può utilizzare direttamente dal codice.
Microsoft.Data.Schema.Tools.Compare
Fornisce componenti che vengono utilizzati per confrontare dati e schemi.
Microsoft.Data.Schema.Tools.Compare.Schema
Supporta l'infrastruttura .NET Framework e non si può utilizzare direttamente dal codice.
Microsoft.Data.Schema.Tools.DataGenerator
Questo spazio dei nomi contiene le classi utilizzate per generare dati di esempio nelle tabelle per la visualizzazione del piano dati nell'interfaccia utente per i piani di generazione dati.
Microsoft.Data.Schema.Tools.Settings.Internal
Questo spazio dei nomi fornisce le classi per gestire le proprietà e le impostazioni per gli oggetti ospitati nelle pagine Opzioni del menu Strumenti e Proprietà progetto di Visual Studio.
Microsoft.Data.Schema.Tools.Sql.Compare.Schema
Questo spazio dei nomi contiene le classi utilizzate dalla finestra Confronto schema di Visual Studio per confrontare e sincronizzare i database di SQL Server.
Microsoft.Data.Schema.Extensibility
Fornisce classi di estensibilità, tipi di base e attributi pubblici da utilizzare quando si definiscono le estensioni.
Microsoft.Data.Schema.SchemaModel
Fornisce tipi di base e principali per il modello dello schema, il quale modella gli oggetti, le relazioni e le proprietà degli oggetti di database. Questo spazio dei nomi rappresenta una parte importante dell'implementazione per i provider dello schema di database.
Microsoft.Data.Schema.SchemaModel.Abstract
Fornisce le interfacce di base utilizzate da tutti i provider dello schema di database. Questo spazio dei nomi definisce gli elementi SQL ANSI di base, ad esempio tabelle e visualizzazioni.
Microsoft.Data.Schema.SchemaModel.Translation
Fornisce le classi per convertire un modello schema di dati esistente in un modello schema di destinazione.
Microsoft.Data.Schema.ScriptDom
Fornisce classi e interfacce in grado di estendere i componenti del generatore di parser e script per abilitare i provider dello schema di database per database di altre società.
Microsoft.Data.Schema.ScriptDom.Sql
Supporta il generatore di parser e script specifico di SQL Server.
-
Supporta l'infrastruttura .NET Framework e non si può utilizzare direttamente dal codice.
Microsoft.Data.Schema.Sql.Build
Fornisce classi che controllano la generazione e la distribuzione dei dati per SQL Server.
Microsoft.Data.Schema.Sql.DataGenerator
Supporta l'infrastruttura .NET Framework e non si può utilizzare direttamente dal codice.
Microsoft.Data.Schema.Sql.SchemaModel
Fornisce tipi per Sql80, Sql90 e Sql100.
-
Supporta l'infrastruttura .NET Framework e non si può utilizzare direttamente dal codice.
Microsoft.Data.Schema.Tasks.Sql
Supporta l'infrastruttura .NET Framework e non si può utilizzare direttamente dal codice.
Microsoft.Data.Schema.UnitTesting.Conditions
Fornisce classi utilizzabili per creare e gestire condizioni di test. Definendo una condizione di test personalizzata, è possibile verificare il comportamento di un oggetto di database in modi non supportati dalle condizioni incorporate.
Microsoft.Data.Schema.UnitTesting.Configuration
Fornisce classi utilizzabili per leggere o scrivere le informazioni di configurazione nella sezione DatabaseUnitTesting del file app.config nel progetto di unit test del database.
I tipi riportati di seguito supportano l'infrastruttura di .NET Framework e non sono destinati a essere utilizzati direttamente dal codice.
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
Sezioni correlate
Estensione delle funzionalità di database di Visual Studio
Fornisce informazioni complementari sulla creazione di estensioni per le funzionalità di Visual Studio Premium.Generare dati di test specializzati con un generatore di dati personalizzato
Descrive come creare generatori di dati personalizzati per produrre dati di test specializzati per il database.Definire condizioni personalizzate per gli unit test del database
Descrive come creare condizioni aggiuntive per verificare gli stati dei dati che non è possibile verificare con le condizioni incorporate in Visual Studio Premium e Visual Studio Ultimate.Creare tipi o destinazioni di refactoring del database personalizzati
Descrive come creare tipi di refactoring del database aggiuntivi o estendere i tipi di refactoring affinché operino su database di destinazione aggiuntivi all'interno del progetto di database.Creare e registrare regole aggiuntive per l'analisi del codice del database
Descrive come creare regole aggiuntive per identificare i problemi di progettazione, denominazione e prestazioni nel codice del database.