Share via


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) 的“架构比较”窗口中的 SelectStateChangedSelectAsDependencyStateChanged 事件提供数据。

接口

  接口 说明
公共接口 ISchemaCompareModelProvider 提供表示架构比较模型提供程序的基接口。

枚举

  枚举 说明
公共枚举 SchemaCompareConnectionType 指示 IModelProvider 对象中使用的连接的类型。
公共枚举 SchemaCompareGridRowType 指定两个数据库之间源元素和目标元素的差异类型。