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