Справочник по API функций базы данных в Visual Studio
Сведения, содержащиеся в данном разделе, помогут расширить функциональные возможности Visual Studio Premium и реализовать следующие функции:
создание пользовательских генераторов данных для формирования тестовых данных, соответствующих специальным требованиям;
создание пользовательских распределений данных, предназначенных для управления распределением тестовых данных;
создание пользовательских условий для модульных тестов базы данных с целью проверки конкретных условий на выполнение или невыполнение;
создание пользовательских типов рефакторинга для расширения операций рефакторинга проекта базы данных;
создание специализированных участников рефакторинга, которые позволяют использовать операцию рефакторинга для дополнительных конечных объектов, представленных в проекте базы данных;
создание настраиваемых правил для обнаружения дополнительных проблем с проектированием, именованием или производительностью в коде базы данных.
В этом подразделе
Основные пространства имен, содержащиеся в этом разделе:
Microsoft.Data.Schema.UnitTesting
Предоставляет классы, которые можно использовать для создания и выполнения модульных тестов баз данных.Microsoft.Data.Schema.Refactoring
Предоставляет классы, которые можно использовать для создания пользовательских типов и конечных объектов рефакторинга.Microsoft.Data.Schema.StaticCodeAnalysis
Предоставляет классы, которые можно использовать для создания дополнительных правил анализа кода базы данных.Microsoft.Data.Schema.Build
Предоставляет классы, которые можно использовать для создания участников построения и развертывания, которые выполняют дополнительные операции при построении и развертывании проектов базы данных.
Дополнительные пространства имен, содержащиеся в этом разделе:
-
Предназначено для поддержки инфраструктуры .NET Framework, а не для непосредственного использования в коде.
Microsoft.Data.Schema.Tools.Compare
Предоставляет компоненты, которые используются для сравнения данных и схем.
Microsoft.Data.Schema.Tools.Compare.Schema
Предназначено для поддержки инфраструктуры .NET Framework, а не для непосредственного использования в коде.
Microsoft.Data.Schema.Tools.DataGenerator
Это пространство имен содержит классы, используемые для создания примеров данных в таблицах для отображения плана данных в пользовательском интерфейсе планов создания данных.
Microsoft.Data.Schema.Tools.Settings.Internal
Это пространство имен предоставляет классы для управления свойствами и параметрами объектов, располагающихся в настройке инструментов и на страницах свойств проекта Visual Studio.
Microsoft.Data.Schema.Tools.Sql.Compare.Schema
Это пространство имен содержит классы, используемые в окне сравнения схем Visual Studio для сравнения и синхронизации баз данных SQL Server.
Microsoft.Data.Schema.Extensibility
Предоставляет классы расширяемости, базовые типы и общие атрибуты, которые используются при определении расширений.
Microsoft.Data.Schema.SchemaModel
Предоставляет базовые и основные типы для модели схемы, которая моделирует объекты, связи и свойства объектов базы данных. Это пространство имен представляет собой важную часть реализации поставщиков схемы базы данных.
Microsoft.Data.Schema.SchemaModel.Abstract
Предоставляет базовые интерфейсы, которые используют все поставщики схемы базы данных. В этом пространстве имен определены основные элементы ANSI SQL, например таблицы и представления.
Microsoft.Data.Schema.SchemaModel.Translation
Предоставляет классы для преобразования существующей модели схемы данных в модель схемы целевого объекта.
Microsoft.Data.Schema.ScriptDom
Предоставляет классы и интерфейсы, которые позволяют расширить средство синтаксического анализа и генератор скриптов, чтобы реализовать поддержку поставщиков схемы базы данных для баз данных других компаний.
Microsoft.Data.Schema.ScriptDom.Sql
Предназначено для поддержки средства синтаксического анализа и генератора скриптов, относящихся к SQL Server.
-
Предназначено для поддержки инфраструктуры .NET Framework, а не для непосредственного использования в коде.
Microsoft.Data.Schema.Sql.Build
Предоставляет классы, управляющие созданием и развертыванием данных для SQL Server.
Microsoft.Data.Schema.Sql.DataGenerator
Предназначено для поддержки инфраструктуры .NET Framework, а не для непосредственного использования в коде.
Microsoft.Data.Schema.Sql.SchemaModel
Предоставляет типы для Sql80, Sql90 и Sql100.
-
Предназначено для поддержки инфраструктуры .NET Framework, а не для непосредственного использования в коде.
Microsoft.Data.Schema.Tasks.Sql
Предназначено для поддержки инфраструктуры .NET Framework, а не для непосредственного использования в коде.
Microsoft.Data.Schema.UnitTesting.Conditions
Предоставляет классы, которые можно использовать для создания и управления условиями теста. Путем определения пользовательского условия теста можно проверить работу объекта базы данных в том случае, если встроенные условия не соответствуют имеющимся потребностям.
Microsoft.Data.Schema.UnitTesting.Configuration
Предоставляет классы, которые можно использовать для чтения или записи сведений о конфигурации в разделе DatabaseUnitTesting файла app.config проекта модульного теста базы данных.
Следующие типы обеспечивают поддержку инфраструктуры .NET Framework и не предназначены для непосредственного использования в коде.
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
Связанные подразделы
Расширение функций баз данных в Visual Studio
Дополнительные сведения о создании расширений для функций Visual Studio Premium.Создание специализированных тестовых данных с помощью пользовательского генератора данных
Описание создания пользовательских генераторов данных, предназначенных для создания специализированных тестовых данных для базы данных.Определение пользовательских условий для модульных тестов базы данных
Описание создания дополнительных условий для проверки состояний данных, которые нельзя проверить с помощью условий, имеющихся в Visual Studio Premium или Visual Studio Ultimate.Создание пользовательских типов или целевых объектов рефакторинга базы данных
Описание создания дополнительных типов рефакторинга базы данных или расширения существующих объектов рефакторинга для обеспечения их применимости к дополнительным конечным объектам в проекте базы данных.Создание и регистрация дополнительных правил анализа кода кода базы данных
Описание создания дополнительных правил для обнаружения проблем проектирования, именования или производительности в коде базы данных.