采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
order是我们定义的变量,这个变量order的值是不是应该保持不变吗?为啥执行完SaveAysnc保存到数据库里,order里的OrderItems从有值变成没值了,导致返回的OrderItems为空?我知道应该是shoppingCart.ShoppingCartItems=null这句话在捣鬼。但不知道这边的执行步骤是怎么走,哎,想不通,有人解释一下么?
最好先检查一下数据库,这里应该不需要情况order的item的,需要被清空的是shoppingCart而不是order。如果你查过数据库确实被清空了,我们再继续研究研究
谢谢老师百忙中抽空回答,可是LineItems表格里的数据被清空了,假设原先LineItems表格里有三条数据(相当于加入购物车有三个),执行完上面这段post checkout代码后,LineItems表格里的这三条数据都被清空,没有了。所以,不管我怎么JOIN,都不会有值。我的主要问题也就是在这,为啥执行完上面那段代码会删除掉LinetItmes表格里那三条相关的数据,这是正确的吗?我的猜想:正常逻辑不应该删除这三条数据,而是应该更新这三条数据,把ShoppingCartid清空,然后把OrderId赋上相应的值。但我看了好几遍代码,也对照视频反复看了,还是不知道问题出在哪?
非常感谢!
我也遇到了这个问题,请问你是怎么解决的
同一张细表导致的问题吧,是不是购物车,订单用不同的细表问题就解决了?
登录后可查看更多问答,登录/注册
. Net Core实战+RESTful思想纵深课程,开发优雅RESTful风格API。
398 2
469 2
573 1
1.0k 2
1.3k 3