Asp.net mvc 4 接近购物车存储,数据库带有sessionID

Asp.net mvc 4 接近购物车存储,数据库带有sessionID,asp.net-mvc-4,shopping-cart,Asp.net Mvc 4,Shopping Cart,为了清楚起见,我将把我的购物车存储在一个数据库中。 只是我想了解有关如何准确存储的详细信息 我的购物车和订单的结构如下: 首先,这在技术上是一个好方法吗 将产品添加到购物车中,并带有会话ID、日期和金额。 我是否要添加另一个表或重命名该表,因为它不是真正的购物车,而是来自不同购物车的更多产品集合 当用户想要订购其产品时,我们会将其放入order_items表中。当用户选择购买时,其订单将放入订单表。 这是一个好方法吗?有更好的方法吗 注意:用户下单不需要注册。我通常做的是有一个中间表,

为了清楚起见,我将把我的购物车存储在一个数据库中。 只是我想了解有关如何准确存储的详细信息

我的购物车和订单的结构如下:

首先,这在技术上是一个好方法吗

  • 将产品添加到购物车中,并带有会话ID、日期和金额。 我是否要添加另一个表或重命名该表,因为它不是真正的购物车,而是来自不同购物车的更多产品集合

    • 当用户想要订购其产品时,我们会将其放入order_items表中。当用户选择购买时,其订单将放入订单表。
这是一个好方法吗?有更好的方法吗


注意:用户下单不需要注册。

我通常做的是有一个中间表,类似于ProductsInCart,有三列,ProductID、CartID和Quantity。ProductID键进入产品,CartID键进入购物车,数量只是一个正整数。

没有人有建议?我也决定这么做。