Microsoft.Data.Schema.Tools.DataGenerator Namespace
This namespace contains the classes that are used to define the parts of a data generation plan. Data generation plans are used to generate realistic test data for databases.
For more information about data generation in Visual Studio, see Generating Test Data for Databases by Using Data Generators.
Classes
Class | Description | |
---|---|---|
ColumnConfigAnnotation | Represents configuration settings for a column in a data generation plan. | |
DataGenerationServices | This abstract base class is responsible for providing database schema provider-specific information to the data generation feature to enable data generation for that provider. | |
DataSink | Provides an abstract base class for methods and properties used to store data created by a data generation plan. | |
DefaultDistributionDesigner | Represents the default designer implementation for working with distributions for a data generator at design time. | |
DefaultGeneratorDesigner | Provides a default data generator designer for working with the data generator at design time. | |
DesignerInit | Provides initiation information for extension objects in the Microsoft.Data.Schema.Tools.DataGenerator namespace. | |
Distribution | Provides a base class that enables you to use the declarative API for distributions. | |
DistributionAttribute | Identifies the designer for the distribution. | |
DistributionInit | Provides initialization information for a Distribution designer. | |
ForeignKeyAttribute | Indicates that a particular custom data generator can be selected for columns that are foreign key columns. | |
Generator | Represents the abstract base class for data generators. | |
GeneratorAttribute | Identifies the designer for the data generator to which it is applied. | |
GeneratorInit | Contains the information that is used to initialize an instance of a data generator class. | |
GeneratorStylesAttribute | The attribute that identifies the generator styles for a data generator. | |
GeneratorUserException | An exception that can be thrown by implementers of data generators if an error occurs when data is generated. | |
InputAttribute | The attribute that identifies generator properties as input properties. | |
InputChangedEventArgs | Provides data for the events that occur after the user changes input properties. | |
InputChangingEventArgs | Provides data for the validation events that occur when the user changes input properties. | |
InputDescriptor | Describes a single input of a data generator. | |
InputValidationException | The exception that is thrown by those implementers of IGenerator during validation to indicate that an input value is incorrect. | |
OutputAttribute | The attribute that is used to identify each output property of data generators. | |
OutputDescriptor | Describes a single output of a data generator. | |
TableStorage | Represents data generation for a table. | |
TableStorageContext | Generates new rows and provides information about the current state of row generation. | |
TableStorageEventArgs | Contains a message that is related to the associated event. |
Interfaces
Interface | Description | |
---|---|---|
IDataTransformPlanServices | The data transform plan feature is used to create a data generation plan from a target database and assign sequential data-bound generators to each column. This effectively creates a data generation plan that copies a source database to the target database. This interface provides information (for a specific database schema provider) that enables this feature for a database schema provider. Generator implementers do not need to implement this interface; database schema provider implementers must implement this interface to enable support for data transform plans on their provider. | |
IDesigner | Defines the contract for distribution designers. IGeneratorDesigner implements this interface. Therefore, this interface also defines the contract for data generators. | |
IDistribution | Defines the distribution contract. | |
IGenerator | Defines the data generator contract. | |
IGeneratorDesigner | Defines the contract for data generator designers. |
Enumerations
Enumeration | Description | |
---|---|---|
AutoAssignedInput | Specifies the types of input properties for a base data generator. | |
ErrorType | Indicates the kind of failure that has occurred during data generation. | |
GeneratorDesignerStyles | Specifies how a data generator appears in the user interface for data generation plans. | |
Severity |