Поделиться через


Справочник по API функций базы данных в Visual Studio

Сведения, содержащиеся в данном разделе, помогут расширить функциональные возможности Visual Studio Premium и реализовать следующие функции:

  • создание пользовательских генераторов данных для формирования тестовых данных, соответствующих специальным требованиям;

  • создание пользовательских распределений данных, предназначенных для управления распределением тестовых данных;

  • создание пользовательских условий для модульных тестов базы данных с целью проверки конкретных условий на выполнение или невыполнение;

  • создание пользовательских типов рефакторинга для расширения операций рефакторинга проекта базы данных;

  • создание специализированных участников рефакторинга, которые позволяют использовать операцию рефакторинга для дополнительных конечных объектов, представленных в проекте базы данных;

  • создание настраиваемых правил для обнаружения дополнительных проблем с проектированием, именованием или производительностью в коде базы данных.

В этом подразделе

Основные пространства имен, содержащиеся в этом разделе:

  • Microsoft.Data.Schema.UnitTesting
    Предоставляет классы, которые можно использовать для создания и выполнения модульных тестов баз данных.

  • Microsoft.Data.Schema.Refactoring
    Предоставляет классы, которые можно использовать для создания пользовательских типов и конечных объектов рефакторинга.

  • Microsoft.Data.Schema.StaticCodeAnalysis
    Предоставляет классы, которые можно использовать для создания дополнительных правил анализа кода базы данных.

  • Microsoft.Data.Schema.Build
    Предоставляет классы, которые можно использовать для создания участников построения и развертывания, которые выполняют дополнительные операции при построении и развертывании проектов базы данных.

Дополнительные пространства имен, содержащиеся в этом разделе:

  • Microsoft.Data.Schema

    Предназначено для поддержки инфраструктуры .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.

  • Microsoft.Data.Schema.Sql

    Предназначено для поддержки инфраструктуры .NET Framework, а не для непосредственного использования в коде.

  • Microsoft.Data.Schema.Sql.Build

    Предоставляет классы, управляющие созданием и развертыванием данных для SQL Server.

  • Microsoft.Data.Schema.Sql.DataGenerator

    Предназначено для поддержки инфраструктуры .NET Framework, а не для непосредственного использования в коде.

  • Microsoft.Data.Schema.Sql.SchemaModel

    Предоставляет типы для Sql80, Sql90 и Sql100.

  • Microsoft.Data.Schema.Tasks

    Предназначено для поддержки инфраструктуры .NET Framework, а не для непосредственного использования в коде.

  • Microsoft.Data.Schema.Tasks.Sql

    Предназначено для поддержки инфраструктуры .NET Framework, а не для непосредственного использования в коде.

  • Microsoft.Data.Schema.UnitTesting.Conditions

    Предоставляет классы, которые можно использовать для создания и управления условиями теста. Путем определения пользовательского условия теста можно проверить работу объекта базы данных в том случае, если встроенные условия не соответствуют имеющимся потребностям.

  • Microsoft.Data.Schema.UnitTesting.Configuration

    Предоставляет классы, которые можно использовать для чтения или записи сведений о конфигурации в разделе DatabaseUnitTesting файла app.config проекта модульного теста базы данных.

Следующие типы обеспечивают поддержку инфраструктуры .NET Framework и не предназначены для непосредственного использования в коде.

Связанные подразделы