API Reference for Database Edition
By using the information in this section, you can extend the features of Visual Studio Team System Database Edition in the following ways:
Create custom data generators to produce test data that meets specific needs.
Create custom data distributions to control the distribution of your test data.
Create custom conditions for unit tests to test for specific pass-or-fail criteria.
Create custom refactoring types to perform additional refactoring operations on your database project.
Create custom refactoring contributors so that you and your team can use refactoring on additional targets in your database project.
Create custom rules for to identify additional design, naming, or performance issues in database code.
In This Section
This section contains the following key namespaces:
Microsoft.Data.Schema.DataGenerator
Provides interfaces and classes that you can use to customize the built-in functionality for generating test data automatically.Microsoft.Data.Schema.UnitTesting
Provides classes that you can use to create and execute database unit tests.Microsoft.VisualStudio.Data.Schema.Project.Refactoring
Provides classes that you can use to create custom refactoring types and targets.Microsoft.Data.Schema.StaticCodeAnalysis
Provides classes that you can use to create additional rules for analyzing database code.
This section also includes the following namespaces:
Microsoft.VisualStudio.Data.Schema.Project.DataGenerator.UI.Dialogs
Microsoft.VisualStudio.Data.Schema.Project.Project.Features.Extenders
Microsoft.VisualStudio.Data.Schema.Project.Project.Properties
Microsoft.VisualStudio.Data.Schema.Project.Project.ToolWindows.DatabaseSchemaView.Properties
Microsoft.VisualStudio.Data.Schema.Project.SchemaAndDataCompare.UI
Microsoft.VisualStudio.Data.Schema.Project.Sql.Project.Features.DatabaseSchemaView
Microsoft.VisualStudio.Data.Schema.Project.Sql.Project.Features.Extenders
Microsoft.VisualStudio.Data.Schema.Project.Sql.Refactoring.FullyQualifyName
Microsoft.VisualStudio.Data.Schema.Project.Sql.Refactoring.MoveSchema
Microsoft.VisualStudio.Data.Schema.Project.Sql.Refactoring.Rename
Microsoft.VisualStudio.Data.Schema.Project.Sql.Refactoring.RenameServerDatabase
Microsoft.VisualStudio.Data.Schema.Project.Sql.Refactoring.WildcardExpansion
Microsoft.VisualStudio.Data.Schema.Project.StaticCodeAnalysis
Related Sections
Extending the Features of Database Edition
Provides background information about creating extensions for features of Database Edition.Generate Specialized Test Data with a Custom Data Generator
Describes how you can create custom data generators to produce specialized test data for your database.Define Custom Conditions for Database Unit Tests
Describes how you can create additional conditions that you can use with your database unit tests.Create Custom Database Refactoring Types or Targets
Describes how you can create additional types of database refactoring or extend refactoring types to operate on additional targets within your database project.Create and Register Additional Rules for Analyzing Database Code
Describes how you can create additional rules to identify design, naming, or performance issues in your database code.