Referencia de la API para las características de base de datos de Visual Studio
Con la información que se proporciona en esta sección, podrá extender las características de Visual Studio Premium de las siguientes maneras:
Creando generadores de datos personalizados para generar datos de prueba que satisfagan necesidades concretas.
Creando distribuciones de datos personalizadas para controlar la distribución de los datos de prueba.
Creando condiciones personalizadas para que las pruebas unitarias de base de datos comprueben determinados criterios de prueba superada o prueba no superada.
Creando tipos de refactorización personalizados para realizar operaciones de refactorización adicionales en el proyecto de base de datos.
Creando colaboradores de refactorización personalizados para que usted y su equipo puedan utilizar la refactorización con destinos adicionales en el proyecto de base de datos.
Creando reglas personalizadas para identificar problemas de diseño, nomenclatura o rendimiento adicionales en el código de la base de datos.
En esta sección
Esta sección contiene los siguientes espacios de nombres clave:
Microsoft.Data.Schema.UnitTesting
Proporciona clases que se pueden utilizar para crear y ejecutar pruebas unitarias de base de datos.Microsoft.Data.Schema.Refactoring
Proporciona clases que se pueden utilizar para crear tipos de refactorización personalizados y destinos.Microsoft.Data.Schema.StaticCodeAnalysis
Proporciona clases que se pueden utilizar al crear reglas adicionales para analizar el código de base de datos.Microsoft.Data.Schema.Build
Proporciona clases que puede utilizar para crear colaboradores de compilación e implementación que realicen operaciones adicionales al compilar o implementar proyectos de base de datos.
Esta sección también incluye los espacios de nombres siguientes:
-
Es compatible con la infraestructura de .NET Framework y no está diseñado para que se utilice directamente desde el código.
Microsoft.Data.Schema.Tools.Compare
Proporciona los componentes que se utilizan para comparar datos y esquemas.
Microsoft.Data.Schema.Tools.Compare.Schema
Es compatible con la infraestructura de .NET Framework y no está diseñado para que se utilice directamente desde el código.
Microsoft.Data.Schema.Tools.DataGenerator
Este espacio de nombres contiene las clases utilizadas para generar datos de ejemplo en tablas para mostrar el plan de datos en la interfaz de usuario de los planes de generación de datos.
Microsoft.Data.Schema.Tools.Settings.Internal
Este espacio de nombres proporciona clases para administrar propiedades y valores de objetos hospedados en las páginas Opciones de herramientas y Propiedades del proyecto de Visual Studio.
Microsoft.Data.Schema.Tools.Sql.Compare.Schema
Este espacio de nombres contiene clases utilizadas por la ventana Comparación de esquemas de Visual Studio para comparar y sincronizar bases de datos de SQL Server.
Microsoft.Data.Schema.Extensibility
Proporciona las clases de extensibilidad, tipos base y atributos públicos que se utilizan para definir extensiones.
Microsoft.Data.Schema.SchemaModel
Proporciona los tipos base y tipos principales para el modelo de esquemas, que modela los objetos, las relaciones y las propiedades de los objetos de base de datos. Este espacio de nombres representa una parte importante de la implementación de los proveedores de esquemas de base de datos.
Microsoft.Data.Schema.SchemaModel.Abstract
Proporciona las interfaces base utilizadas por todos los proveedores de esquemas de base de datos. Este espacio de nombres define elementos SQL ANSI básicos, como tablas y vistas.
Microsoft.Data.Schema.SchemaModel.Translation
Proporciona clases para traducir un modelo de esquema de datos existente a un modelo de esquema de destino.
Microsoft.Data.Schema.ScriptDom
Proporciona las clases e interfaces que pueden extender los componentes del analizador y del generador de scripts a fin de habilitar los proveedores de esquemas de base de datos para las bases de datos de otras compañías.
Microsoft.Data.Schema.ScriptDom.Sql
Admite el analizador y el generador de scripts específicos de SQL Server.
-
Es compatible con la infraestructura de .NET Framework y no está diseñado para que se utilice directamente desde el código.
Microsoft.Data.Schema.Sql.Build
Proporciona clases que controlan la generación e implementación de datos para SQL Server.
Microsoft.Data.Schema.Sql.DataGenerator
Es compatible con la infraestructura de .NET Framework y no está diseñado para que se utilice directamente desde el código.
Microsoft.Data.Schema.Sql.SchemaModel
Proporciona tipos para Sql80, Sql90 y Sql100.
-
Es compatible con la infraestructura de .NET Framework y no está diseñado para que se utilice directamente desde el código.
Microsoft.Data.Schema.Tasks.Sql
Es compatible con la infraestructura de .NET Framework y no está diseñado para que se utilice directamente desde el código.
Microsoft.Data.Schema.UnitTesting.Conditions
Proporciona clases que se pueden utilizar para crear y administrar las condiciones de prueba. Al definir una condición de prueba personalizada, se puede comprobar el comportamiento de un objeto de base de datos de maneras que las condiciones integradas no admiten.
Microsoft.Data.Schema.UnitTesting.Configuration
Proporciona clases que se pueden utilizar para leer o escribir información de configuración en la sección DatabaseUnitTesting del archivo app.config en el proyecto de prueba unitaria de base de datos.
Los siguiente tipos son compatibles con la infraestructura de .NET Framework y no están diseñados para utilizarse directamente desde el código.
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
Secciones relacionadas
Extender las características de base de datos de Visual Studio
Proporciona información adicional sobre cómo crear extensiones para las características de Visual Studio Premium.Generar datos de pruebas especializados con un generador de datos personalizado
Describe cómo se pueden crear generadores de datos personalizados a fin de generar datos de prueba especializados para la base de datos.Definir condiciones personalizadas para pruebas unitarias de base de datos
Describe cómo se pueden crear condiciones adicionales para comprobar los estados de datos que no se pueden comprobar con las condiciones integradas en Visual Studio Premium y Visual Studio Ultimate.Crear tipos de refactorización de base de datos personalizados o destinos
Describe cómo se pueden crear tipos adicionales de refactorización de base de datos o extender los tipos de refactorización para que funcionen con destinos adicionales en el proyecto de base de datos.Crear y registrar reglas adicionales para analizar el código de base de datos
Describe cómo se pueden crear reglas adicionales para identificar los problemas de diseño, nomenclatura o rendimiento en el código de la base de datos.