在线购物申请添加购物车

时间:2020-01-17 06:11:29

标签: c# cart asp.net-mvc-5.2

我正在开发在线购物购买应用程序,所以应用程序流程是

添加或删除购物车中的商品=>查看购物车中的商品=>然后选择付款方式

当点击 从购物车中删除商品 时,我可以有两种选择来删除

1)我将使用删除查询从数据库中永久删除该项目

2)第二种方式,我可以再创建一行删除状态,并使用true或false进行更新

与以上两种方法相比,我应该使用哪种方法进行更好的编码或任何其他更好的选择。

参考图片:

enter image description here

3 个答案:

答案 0 :(得分:0)

我会从数据库中删除记录,除非稍后需要一些逻辑/统计信息/建议。
保持代码和逻辑尽可能简单。

答案 1 :(得分:-1)

最好将状态更改为“ false”,因为从数据库中删除数据意味着会丢失详细信息或记录,因此最好更新状态。如果您的数据库中有数据,则只需更新状态即可将其用于将来。

例如,

您将商品添加到购物车,然后要删除它, 如果您再次想将此商品添加到购物车中,则只需更新状态为有效,而不是在行中再次插入相同的记录。 因此最好根据您的要求更新状态。

答案 2 :(得分:-1)

通常,删除操作带有确认框。用户不会意外删除该项目,因此我更愿意:

1)我将使用删除查询从数据库中永久删除该项目