DataGenerationServices 类
此抽象基类负责向数据生成功能提供特定于数据库架构提供程序的信息,以便为该提供程序启用数据生成。
继承层次结构
System.Object
Microsoft.Data.Schema.Tools.DataGenerator.DataGenerationServices
命名空间: Microsoft.Data.Schema.Tools.DataGenerator
程序集: Microsoft.Data.Schema.Tools(在 Microsoft.Data.Schema.Tools.dll 中)
语法
声明
Public MustInherit Class DataGenerationServices _
Implements IExtensionInformation, IExtension
public abstract class DataGenerationServices : IExtensionInformation,
IExtension
public ref class DataGenerationServices abstract : IExtensionInformation,
IExtension
[<AbstractClass>]
type DataGenerationServices =
class
interface IExtensionInformation
interface IExtension
end
public abstract class DataGenerationServices implements IExtensionInformation, IExtension
DataGenerationServices 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
DataGenerationServices | 从派生类中的构造函数调用,用于初始化 DataGenerationServices 类。 |
页首
属性
名称 | 说明 | |
---|---|---|
ExtensionHandle | 获取此扩展的扩展句柄。 |
页首
方法
名称 | 说明 | |
---|---|---|
Annotate | 分析所提供的表,并附加数据生成批注以指定每列的配置信息。 | |
AvailableColumnTypes | 返回您选定可用来定义 Visual Studio 中的列的数据库数据类型列表。 | |
AvailableExtensionTypes | 返回您希望可在“工具选项”对话框中使用的扩展数据类型的只读集合。 | |
Equals | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) | |
FilterGenerators | 从为所提供的列提供的可能输出描述符列表中移除输出描述符。 | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetAnnotationsIncludedInSerialization | 返回对数据生成计划进行序列化时包括的批注类型的列表。 | |
GetCopiedAnnotationTypes | 在 Visual Studio 同步数据生成计划和现有项目架构时调用。此方法使 Visual Studio 可以将批注从项目模型复制到数据生成模型。 | |
GetDbTypeExtension | 返回一个类型,该类型表示所提供的列要映射到的扩展数据库类型输出。 | |
GetDefaultForeignKeyGenerator | 返回指定作为默认生成器的特定外键生成器。 | |
GetGeneratorInput | 返回基于提供的 AutoAssignedInput 成员的所提供列的值。 | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetModelCopyConfiguration | 获取所提供的数据架构模型中元素的配置。 | |
GetPreferredDataSink | 确定从数据生成计划生成的数据所发生的情况。 | |
GetReferencedColumn | 返回所提供列引用的列的列表。 | |
GetReferencedTables | 返回提供的表所引用的那些表的列表,需要时可以包括任何自引用。 | |
GetReferencingTables | 返回提供的表所引用的那些表的列表,需要时可以包括任何自引用。 | |
GetRelevantModelClasses | 用于确定数据生成计划将响应的模型元素更改集。 | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
GetTypesExcludedFromComparison | 标识要从与目标数据库的模型比较中移除的元素。 | |
InitializeModelComparerConstructor | 允许开发人员对特定于数据模型的比较器构造函数做出任何修改。 | |
InitializePlanModelConstructor | ||
InitializeVerificationModelConstructor | 允许开发人员在针对目标数据库验证数据计划时,对特定于所提供的数据模型的给定反向工程构造函数做出任何修改。 | |
IsNewColumnSelected | 确定所提供的新创建或新加载的列是否显示为选定的数据生成的列。 | |
MapColumnToDbTypes | 提供您为所提供列选择的最合适数据类型的列表。 | |
MapColumnToDefaultDbType | 返回希望用作所提供列的默认数据类型的数据库数据类型。 | |
MapGeneratorOutputToDbTypes | 返回数据库数据类型的数组,按照您的判断,这些类型适于映射所给定的自定义数据库类型的输出。 | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
PopulateDefaultMappings | 通过使用输出描述符映射的可用生成器的所提供列表,返回所选的数据库数据类型到输出描述符的特定默认映射。这会返回所选的数据库数据类型到输出描述符的特定默认映射,以及扩展数据库数据类型到输出描述符的默认映射。 | |
SetExtensionHandle | 设置当前对象的扩展句柄。 | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
备注
数据库架构提供程序编写器可实现此类,以启用其提供程序的数据生成。 数据生成器的开发人员不必非要实现此类。 此类中的大多数方法由 Visual Studio 中的用户界面的**“工具选项”**调用。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.Data.Schema.Tools.DataGenerator 命名空间