当通过IEnumerable< Object1 >返回具有多个依赖关系的模型( Object1 )时,我遇到了这个问题。用REST。
我突然意识到我可能不想返回所有这些信息,并且想知道我是否应该重新考虑 Object1 本身,或者做一个 ReturnObject1 < / strong>,仅包含我需要的基本信息。
答案 0 :(得分:2)
是的,最好将所有请求/响应对象保存在“合同”DLL中。是的 - 您必须在控制器中的“合同”模型和“内部”模型之间进行映射。 在这种情况下,“内部”模型的所有更改都将从调用REST的应用程序中隐藏。