创建自定义数据库重构类型或目标

Visual Studio 高级专业版和 Visual Studio 旗舰版提供四种常用的重构类型:“重命名”、“移至架构”、“完全限定名称”和“扩展通配符”。 可以创建自定义重构类型或目标,以使其他重复性的数据库开发任务自动执行。 如果团队必须执行其他重复性的任务,则可以为重构创建功能扩展,以使开发人员可以更轻松地执行这些任务,并减少错误。 还可以通过创建新的重构参与者来扩展现有重构类型,以便对新目标(如新的文件类型)进行操作。

部署自定义重构类型和目标

确认新的重构类型或目标正常工作后,必须将其分发给团队。 若要使用您的重构类型或目标,必须在将使用该重构或目标的计算机上将其注册。 可以让每个团队成员手动安装和注册功能扩展,也可以为其创建简单的安装程序。

常规任务

下表列出了支持创建和部署自定义类型或目标的常用任务的说明,并列出了有关如何才能成功完成这些任务的更多信息的链接。

常见任务

支持内容

了解重构组件如何与 Database Edition 扩展性交互:通常,创建新的重构类型时,必须与架构模型、脚本域对象模型(脚本 DOM)或这两者交互。

数据库重构扩展性概述

亲身体验:可以创建将所选对象名称首字母转换为大写的示例重构类型。 还可以扩展现有的重构类型以支持某种文件类型。

演练:创建新的数据库重构类型以更改大小写

演练:扩展数据库重命名重构,对文本文件进行操作

安装并注册重构类型或目标:必须安装包含自定义重构类型的定义的程序集,然后才能使用该重构类型。 然后,必须注册类型或目标。

如何:注册和管理功能扩展

将重构类型或目标分发给团队成员:每个要使用新重构类型的团队成员都必须在其计算机上安装关联的程序集。 可以让每个团队成员手动安装和注册功能扩展,也可以为其创建简单的安装程序。

如何:将自定义功能扩展分发给团队成员

相关方案

  • 扩展 Visual Studio 的数据库功能
    创建和部署新的重构类型或目标之前,可以更好地了解 Visual Studio 高级专业版和 Visual Studio 旗舰版支持的扩展性的类型。

  • 重构数据库代码和数据
    可以使用数据库重构来减少执行某些重复性数据库开发任务(如重命名对象的所有引用或将对象移至不同架构)所需的时间和工作量。