使用WebAPI和MVC,为可扩展性提供单独的返回模型是一个好主意吗?

时间:2015-02-19 20:10:25

标签: c# asp.net-mvc asp.net-web-api2

当通过IEnumerable< Object1 >返回具有多个依赖关系的模型( Object1 )时,我遇到了这个问题。用REST。

我突然意识到我可能不想返回所有这些信息,并且想知道我是否应该重新考虑 Object1 本身,或者做一个 ReturnObject1 < / strong>,仅包含我需要的基本信息。

1 个答案:

答案 0 :(得分:2)

是的,最好将所有请求/响应对象保存在“合同”DLL中。是的 - 您必须在控制器中的“合同”模型和“内部”模型之间进行映射。 在这种情况下,“内部”模型的所有更改都将从调用REST的应用程序中隐藏。