Microsoft.Data.Schema.Tools.Compare.Schema 命名空间
此命名空间包含由 Visual Studio Application Lifecycle Management (ALM) 中的**“架构比较”**窗口使用的类,用于比较和重新创建数据库。
此命名空间中有两个扩展点,开发人员可以在其中扩展**“架构比较”**窗口来比较数据库并为新的特定模型创建数据库。 这些扩展点是 SchemaCompareScriptService 类和 SchemaCompareSettingsService 类。
类
类 | 说明 | |
---|---|---|
SchemaCompareConnectionBasedModelCreator | 这是一个架构比较扩展点的定义。此类提供特定于数据库架构提供程序 (DSP) 的 ConnectionBasedModelCreator。 | |
SchemaCompareConnectionBasedModelProvider | 为 Visual Studio 高级专业版和 Visual Studio 旗舰版的“架构比较”窗口中使用的基于连接的架构比较模型提供程序对象提供一个类。 | |
SchemaCompareExcludedElement | 标识在 Visual Studio 的“架构比较”窗口中比较元素过程中不包括的元素。 | |
SchemaCompareFileBasedModelCreator | 为 Visual Studio 高级专业版和 Visual Studio 旗舰版的“架构比较”窗口所使用的文件创建者提供扩展点,以创建基于文件的数据库。 | |
SchemaCompareFileBasedModelProvider | 为基于文件的模型提供程序提供一个类,用于在 Visual Studio 高级专业版和 Visual Studio 旗舰版的“架构比较”窗口中比较各种架构。 | |
SchemaCompareGridRow | 表示 Visual Studio 的“架构比较”窗口中的某行,该行允许代码操作该行的外观和行为。 | |
SchemaCompareModelInformation | 提供有关 Visual Studio Application Lifecycle Management (ALM) 的“架构比较”窗口中当前数据库架构提供程序的相等信息。 | |
SchemaCompareModelProviderBase | 为 Visual Studio 的“架构比较”窗口中使用的架构比较模型提供程序对象提供基类。 | |
SchemaCompareScriptService | 提供方法来分析,并显示在目标数据库对象脚本对象定义窗口和更新脚本工具窗口的Visual Studio 高级专业版和Visual Studio 旗舰版。此外,这项服务可以修改的目标数据库,以匹配源数据库的架构,通过创建和执行结构DeploymentPlan。 | |
SchemaCompareSettingsService | 提供由 Visual Studio 高级专业版和 Visual Studio 旗舰版中的“架构比较”窗口使用的标准设置。 | |
StateChangedEventArgs | 为 Visual Studio Application Lifecycle Management (ALM) 的“架构比较”窗口中的 SelectStateChanged 和 SelectAsDependencyStateChanged 事件提供数据。 |
接口
接口 | 说明 | |
---|---|---|
ISchemaCompareModelProvider | 提供表示架构比较模型提供程序的基接口。 |
枚举
枚举 | 说明 | |
---|---|---|
SchemaCompareConnectionType | 指示 IModelProvider 对象中使用的连接的类型。 | |
SchemaCompareGridRowType | 指定两个数据库之间源元素和目标元素的差异类型。 |