对于接口来说,方法中 需要的是参数对象 1:接收参数Dto 2:结果返回Dto
使用类比如 ClassQueryDto.cs 代表接收 ClassRtnDto.cs 代表返回
为什么要用Dto ? 不是有实体Entity 都能用 还要Dto ?
场景举例: 一个表有5列内容
1 接收的条件参数 只有2个 匹配字段
2 返回的数据只有2个字段
这样俩种情况 用实体 未免太浪费了
3 接收的条件参数 多个表的匹配条件
4 返回的数据 多个表的数据内容
这样的俩种情况 单个表实体 又无法满足
5 添加编辑单个表的时候
6 查询单个表列表返回的时候
第5种情况 可以使用实体接收
第6种情况 看似返回一个表数据 可以用实体 其实不然
实体可能存在父子级关系
如果代码框架中有用到 转换类型的时候 就不适用了 因为 你这关系转不了 页面只需要字段不需要关系
如果只是查询出来就返回是可以用的
总结来讲的话
添加编辑的时候 接收参数 可以用实体
查询的时候 接收参数 和 返回参数最好都用Dto