.net 中的 Dto 参数封装对象 使用

对于接口来说,方法中 需要的是参数对象   1:接收参数Dto  2:结果返回Dto

使用类比如     ClassQueryDto.cs   代表接收    ClassRtnDto.cs  代表返回

为什么要用Dto ? 不是有实体Entity  都能用 还要Dto ?

场景举例: 一个表有5列内容

1  接收的条件参数 只有2个  匹配字段     

2  返回的数据只有2个字段  

这样俩种情况 用实体 未免太浪费了

3 接收的条件参数 多个表的匹配条件 

4 返回的数据 多个表的数据内容

这样的俩种情况  单个表实体 又无法满足

5 添加编辑单个表的时候 

6 查询单个表列表返回的时候 

第5种情况 可以使用实体接收  

第6种情况   看似返回一个表数据 可以用实体 其实不然   

实体可能存在父子级关系

如果代码框架中有用到 转换类型的时候  就不适用了  因为 你这关系转不了  页面只需要字段不需要关系

如果只是查询出来就返回是可以用的

 

总结来讲的话   

添加编辑的时候  接收参数 可以用实体      

查询的时候  接收参数 和 返回参数最好都用Dto

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值