代码生成是本工具提供的核心功能之一,它能够帮助开发者快速生成高效简洁的模板化的代码,减少重复劳动,提高开发效率。
对于最常见的对某个实体进行数据操作的场景,代码生成器可以自动生成对应的增、删、改、查相关的模板代码,以下将具体介绍生成的内容和规则。
根据实体类生成DTO类,通常包括:
Dto | 作用 |
---|---|
ItemDto | 列表元素 |
DetailDto | 某实体的详情 |
FilterDto | 请求筛选条件模型 |
AddDto | 添加时的模型 |
UpdateDto | 更新时的模型 |
DTO将生成在对应模块的
DTO全局忽略以下属性:
JsonDocument
或byte[]
时对于每种DTO,会根据具体的使用场景进行属性的筛选和处理,具体规则如下:
列表元素不会包括以下属性:
详情Dto不包含以下属性:
JsonDocument
与byte[]
类型的属性FilterDto生成内容如下:
添加模型生成内容如下:
set
方法。属性名
+Id
的形式来表示更新模型生成内容同添加模型,但是更新模型所有属性默认都为可空属性。
可空属性,意味着,如果该字段为空,更新时,会忽略该字段,以此来实现部分更新。