我想将我的实体列表映射到DTO列表,而不与其他DTO相关联。
例如: http://mysite.local/api/documents返回DocumentDTO列表,
但请求http://mysite.local/api/documents/DA49BC12-CFAB-496A-B3D9-A26200F3E76C 返回带有关联,子对象的详细DocumentDTO对象。
也许我应该为我的Document实体定义两个DTO? (DocumentListItemDTO,DocumentDetailDTO)。或者我可以使用AutoMapper将我的实体部分映射到dto?
答案 0 :(得分:0)
你也可以使用odata来选择你需要的字段,如http://mysite.local/documents?$ select = Id,Name
但是如果你真的希望列表对象不同,那么我猜它应该是不同的对象。