使用 Nuke 生成 NewLife.XCode 所需的实体类文件
💡
原文中文,约4200字,阅读约需10分钟。
📝
内容提要
本文介绍了在命令行环境下使用Nuke根据XCode模型文件生成Entity实体类的技术。Nuke是适用于C#/.NET的构建系统,可以直接使用C#构建CI/CD管道。通过安装全局工具dotnet tool install Nuke.GlobalTool --global和初始化nuke nuke :setup,可以运行构建。文章还介绍了如何集成NewLife.XCode类库和实现Entity构建目标。最后,作者分享了一个小Demo的开源地址。
🎯
关键要点
- 本文介绍了在命令行环境下使用Nuke根据XCode模型文件生成Entity实体类的技术。
- Nuke是适用于C#/.NET的构建系统,可以直接使用C#构建CI/CD管道。
- 安装全局工具:dotnet tool install Nuke.GlobalTool --global。
- 初始化Nuke:nuke :setup,创建过程中可以一路回车。
- 运行构建命令:nuke。
- Build.cs文件包含Clean、Restore和Compile三个构建目标的方法。
- 可以通过nuke Clean或build Clean调用Clean方法。
- 集成NewLife.XCode类库:dotnet add package NewLife.XCode。
- 使用BuildEntity方法从模型文件生成实体,modelFile参数为XML模型文件的全路径。
- 实现Entity构建目标,扫描子目录下的模型文件并调用BuildEntity方法。
- 执行Entity构建命令:nuke Entity或build Entity。
- 构建成功后会显示生成的实体类信息。
- Nuke与XCode的集成提供了跨平台支持,无需安装额外工具。
- 开源Demo地址:https://gitee.com/coderbusy/nuke_xcode
🏷️
标签
➡️