通过使用用于 Visual Studio 的建模 SDK,可以创建功能强大的基于模型的开发工具,可以集成到 Visual Studio 中。 同样,可以创建一个或多个模型定义并将其集成到一组工具中。
MSDK 的核心是你创建的模型的定义,用于表示业务领域的概念。 可以使用各种工具(例如关系图视图、生成代码和其他项目的功能、转换模型的命令以及与 Visual Studio 中的代码和其他对象交互的功能)来包围模型。 开发模型时,可以将它与其他模型和工具相结合,形成以开发为中心的强大工具集。
MSDK 允许你以特定于域的语言(DSL)的形式快速开发模型。 首先,使用专用编辑器来定义架构或抽象语法以及图形表示法。 在此定义中,VMSDK 生成:
具有强类型 API 的模型实现,该 API 在基于事务的存储中运行。
树结构浏览器。
图形编辑器,用户可以在其中查看所定义的模型或部分。
将模型保存在可读 XML 中的序列化方法。
用于使用文本模板生成程序代码和其他项目的设施。
可以自定义和扩展所有这些功能。 扩展以这种方式集成,你仍可以更新 DSL 定义并重新生成功能,而不会丢失扩展。
注释
文本模板转换组件作为 Visual Studio 扩展开发工作负载的一部分自动安装。 还可以从 Visual Studio 安装程序的 “单个组件 ”选项卡,在 SDK、库和框架 类别下安装它。 从“单个组件”选项卡安装建模 SDK 组件。