我将数据从不同的域存储库返回到我的服务,并从服务返回到我的 Asp.net WebApi 控制器到客户端。数据被放入 DTO。
我是否应该使用相同的 DTO 将数据从客户端传输到服务器,尽管我必须添加一些服务器到客户端不使用的属性。
这种方法可以吗,还是我应该使用不同的 DTO?
我将数据从不同的域存储库返回到我的服务,并从服务返回到我的 Asp.net WebApi 控制器到客户端。数据被放入 DTO。
我是否应该使用相同的 DTO 将数据从客户端传输到服务器,尽管我必须添加一些服务器到客户端不使用的属性。
这种方法可以吗,还是我应该使用不同的 DTO?
HTTP 和 WebAPI 处理请求和响应。这是一个见仁见智的问题,但我敢冒险,如果有一点点差异,我会继续制作单个对象/DTO,以在您的代码中呼应 HTTP 请求和响应设计。
这也将遵守单一职责原则。