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


Microsoft.Data.Schema.Tools.DataGenerator - пространство имен

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

Дополнительные сведения о создании данных в Visual Studio см. Создание данных теста для баз данных с помощью генераторов данных.

Классы

  Класс Описание
Открытый класс ColumnConfigAnnotation Представляет параметры конфигурации столбца в плане создания данных.
Открытый класс DataGenerationServices Этот абстрактный класс отвечает за предоставление сведений, относящихся к конкретному поставщику схем баз данных, в генератор данных, чтобы сделать возможным создание данных для этого поставщика.
Открытый класс DataSink Предоставляет абстрактный базовый класс для методов и свойств, используемых для хранения данных, созданных планом создания данных.
Открытый класс DefaultDistributionDesigner Представляет реализацию конструктора по умолчанию для работы с распределениями для генератора данных во время разработки.
Открытый класс DefaultGeneratorDesigner Предоставляет конструктор генератора данных по умолчанию для работы с генератором данных во время разработки.
Открытый класс DesignerInit Предоставляет сведения об инициализации для объектов расширения в пространстве имен Microsoft.Data.Schema.Tools.DataGenerator.
Открытый класс Distribution Предоставляет базовый класс, позволяющий использовать декларативный API для распределений.
Открытый класс DistributionAttribute Определяет конструктор для распределения.
Открытый класс DistributionInit Предоставляет конструктору сведения об инициализации Distribution.
Открытый класс ForeignKeyAttribute Указывает, что для столбцов, являющихся столбцами внешних ключей, можно выбрать определенный пользовательский генератор данных.
Открытый класс Generator Представляет абстрактный базовый класс для генераторов данных.
Открытый класс GeneratorAttribute Определяет конструктор генератора данных, к которому он применяется.
Открытый класс GeneratorInit Содержит сведения, используемые для инициализации экземпляра класса генератора данных.
Открытый класс GeneratorStylesAttribute Атрибут, идентифицирующий стили генератора данных.
Открытый класс GeneratorUserException Исключение, вызываемое реализациями генераторов данных в случае возникновения ошибки в процессе создания данных.
Открытый класс InputAttribute Атрибут, идентифицирующий свойства генераторов в качестве входных свойств.
Открытый класс InputChangedEventArgs Предоставляет данные для событий, возникающих после изменения пользователем входных свойств.
Открытый класс InputChangingEventArgs Предоставляет данные для событий проверки, возникающих при изменении пользователем входных свойств.
Открытый класс InputDescriptor Описывает отдельные входные данные генератора данных.
Открытый класс InputValidationException Исключение, которое классы, реализующие интерфейс IGenerator, создают в процессе проверки, чтобы указать на неправильность входного значения.
Открытый класс OutputAttribute Атрибут, используемый для идентификации каждого входного свойства генераторов данных.
Открытый класс OutputDescriptor Описывает отдельные выходные данные генератора данных.
Открытый класс TableStorage Представляет создание данных для таблицы.
Открытый класс TableStorageContext Создает новые строки и предоставляет информацию о текущем состоянии процесса создания строк.
Открытый класс TableStorageEventArgs Содержит сообщение, относящееся к связанному событию.

Интерфейсы

  Интерфейс Описание
Открытый интерфейс IDataTransformPlanServices План преобразования данных используется для создания плана создания данных из целевой базы данных и назначения последовательных привязанных к данным генераторов каждому из столбцов.Это позволяет создать план создания данных, который бы копировал базу данных-источник в целевую базу данных.Этот интерфейс предоставляет сведения (для определенного поставщика схемы базы данных), позволяющие применять данную функцию в поставщике схемы базы данных.При реализации генераторов не требуется реализовывать этот интерфейс; при реализации поставщиков схем баз данных этот интерфейс необходимо реализовывать, чтобы сделать возможной поддержку планов преобразования данных для этого поставщика.
Открытый интерфейс IDesigner Задает контракт для конструкторов распределения.Элемент управления IGeneratorDesigner реализует этот интерфейс.Таким образом, этот интерфейс также определяет контракт для генераторов данных.
Открытый интерфейс IDistribution Задает контракт распределения.
Открытый интерфейс IGenerator Задает контракт генератора данных.
Открытый интерфейс IGeneratorDesigner Задает контракт для конструкторов генератора данных.

Перечисления

  Перечисление Описание
Открытое перечисление AutoAssignedInput Задает типы входных свойств для основного генератора данных.
Открытое перечисление ErrorType Указывает тип ошибки, возникшей в процессе создания данных.
Открытое перечисление GeneratorDesignerStyles Указывает способ вывода генератора данных в пользовательском интерфейсе для планов создания данных.
Открытое перечисление Severity