GetShoppingCart函数的最后一行尝试了一下不映射为Dto,直接return Ok(shoppingCart),结果返回了500。
按道理映射为Dto只是为了将实际的数据模型与用户看到的信息隔离开,不映射也不会产生太大的问题。可是这里shoppingCart在转换为json的时候却产生了一种循环引用的错误。请问老师能否解答一下是什么原因?
代码和课程保持一致,只是把最后的return Ok(_mapper.Map<ShoppingCartDto>(shoppingCart));
改为了return Ok(shoppingCart);
. Net Core实战+RESTful思想纵深课程,开发优雅RESTful风格API。
了解课程