我即将实施一个基本的购物车。我之前已经这样做了,但我正在寻找更好的方法。
基本上,我以前使用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表中添加一个列表吗? 你如何将商品添加到“购物车”?
答案 0 :(得分:1)
这几乎就是我实现它的方式,除了我倾向于使用GUID作为键。
但是,您不应该将价格存储在该表中;它可以通过将产品价格乘以数量来轻松计算 如果您允许自定义每用户定价,那么在此处存储价格可能有意义,尽管存储导致价格的信息仍然会更好。
答案 1 :(得分:0)
对于购物车,因为会有相当多的活动,我会使用NoSQL选项,比如MongoDB,你可以保存你的C#对象http://www.mongodb.org/display/DOCS/CSharp+Driver+Tutorial