需要有关向购物车添加商品的建议

时间:2011-03-28 12:32:20

标签: asp.net sql sql-server database razor

我即将实施一个基本的购物车。我之前已经这样做了,但我正在寻找更好的方法。

基本上,我以前使用Table设置的方式是这样的:

MyCart表:

UserId     ProductID     Quantity     TotalPrice
06         PID08         1            499.00
06         PID06         2            200.00
06         PID04         1            499.00
06         PID01         1            499.00
06         PID09         1            499.00
02         PID25         1            499.00

如您所见,只有2位客户在购物车中添加了商品。 06's购物车中有五个项目,02's购物车中有一个项目。

我认为将它们放入数组会更好,而不仅仅是添加,添加和添加。但是,列表怎么样?你能在DB表中添加一个列表吗? 如何将商品添加到“购物车”?

2 个答案:

答案 0 :(得分:1)

这几乎就是我实现它的方式,除了我倾向于使用GUID作为键。

但是,您不应该将价格存储在该表中;它可以通过将产品价格乘以数量来轻松计算 如果您允许自定义每用户定价,那么在此处存储价格可能有意义,尽管存储导致价格的信息仍然会更好。

答案 1 :(得分:0)

对于购物车,因为会有相当多的活动,我会使用NoSQL选项,比如MongoDB,你可以保存你的C#对象http://www.mongodb.org/display/DOCS/CSharp+Driver+Tutorial