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