生成应用代码
在迁移项目中,除了迁移数据之外,您还经常更新或重写部分应用程序代码。 Relational Migrator 的代码生成功能减少了此过程所需的时间和精力。
关系迁移代码生成分析 MongoDB collection 并从 MongoDB 模式生成应用程序代码。
代码生成:
使用项目中定义的连接连接到 MongoDB 并生成应用程序代码文件。
为 C#、Java、JavaScript 和 JSON 提供语言支持。
对于目标 MongoDB 连接中的每个collection,代码生成都会生成文件。这些文件包含特定于语言的模型类和适当的库导入,以便在 MongoDB 上运行应用程序。 然后,您可以将这些自动生成的文件下载或复制到您的应用程序中。 您可能需要手动更新生成的代码,以便将其与现有应用程序代码集成。
代码生成选项
代码生成具有以下选项:
选项 | 说明 |
---|---|
语言 | Relational Migrator 为其生成代码文件的编程语言。 |
模板 | 描述以所选语言生成的工件类型。 |
代码生成模板
代码生成支持以下应用程序模板:
语言 | 模板名称 | 说明 |
---|---|---|
C# | 持久层 | 包括 POCO 以及使用 C# MongoDB 驱动程序的存储库类。 |
C# | POCO(普通旧 CLR 对象) | 将代码生成为框架独立的 C# 实体类。 |
Java | POJO(普通旧 Java 对象) | 将代码生成为框架无关的 Java 实体类。 |
Java | Spring Data | 包括 POJO 以及使用 Spring Data 框架构建的存储库类。 |
JavaScript | Mongoose 模式 | 将代码生成为 Mongoose JavaScript 模式类。 |
JavaScript | Node | 生成用于 Node.js 应用程序的 CRUD 存储库类。 |
JSON | JSON schema (MongoDB) | JSON schema生成可用于MongoDB 模式验证 的 文件。 |
JSON | JSON schema(标准) | 生成可与第三方工具一起使用的 JSON schema 文件。 |
JSON | 文档示例 | 生成与每个集合的模式一致的示例 JSON 文档。 |