【发布时间】:2014-04-02 21:03:13
【问题描述】:
我正在尝试创建一个不使用任何第三方组件的电子商务网站。
到目前为止,我最大的问题是设计我的模型/数据库架构。
电子商务解决方案适用于外卖。
他们实际上只有两种他们卖的饭菜。
- 米饭
- 面食
现在,Rice Meals 有一组选项,例如,Rice Meals 包含豆类或车前草,或两者兼而有之。 (如果双方都需要折价)
米饭还配有酱汁,顾客有 3 种不同的选择。没有价格差异。
面食
您可以选择面条类型 您可以选择与之搭配的酱汁。 你可以选择要鱼还是肉
然后他们有其他没有任何选择的产品。
所以我的问题是如何创建一个灵活的架构来存储 Products 他们拥有的选项以及这些选项的可能值。
我还需要弄清楚如何存储用户实际选择的内容。
我首先使用带有代码的 EF,希望有人能给我一些正确方向的提示。
我遇到的可能是解决方案的最接近的事情就是这个。
http://villyblog.blogspot.co.uk/2008/11/sample-database-schema-for-catalog-with.html
真的很困惑最好的方法。
【问题讨论】:
-
看看类似这样的东西:stackoverflow.com/questions/10204902/… 用于用户选项,但将
User更改为Meal,它与您正在寻找的东西相同。 -
价格抵消需要什么?那需要怎么用?
-
@bcr 如果选择该选项,我们可以在餐点中添加或减去基本价格
-
@JoelBrown 非常感谢你,这正是我所需要的,我正在运行......写一个答案?
-
@user2537315 - 不客气。如果你喜欢另一个答案,你可以投票赞成:)
标签: entity-framework database-design database-schema code-first entity-framework-migrations