所以我正在构建一个Web API,在我们的Get方法中,我们曾经返回ViewModels,它由我们实际数据对象的特定子集组成。这样做的好处是我们可以选择我们想要返回的内容(有些对象有很多不需要的引用)。我们已经找到了一种方法,通过在我们的数据对象上使用[JsonIgnore]来创建无限的绑定模型,并试图弄清楚我们是否可以对我们的视图模型执行相同的操作并删除额外的代码。
到目前为止,似乎与[JsonIgnore]我们应该能够摆脱几乎完全返回ViewModel的需要,除了我们并不总是希望返回整个子对象,而是想要返回如果客户端希望获得子对象的调用的引用。
有关变通方法的任何想法,而无需为每个数据对象反复构建视图模型吗?