asp mvc列出了具有动态变化规格的电子商务产品

时间:2015-08-05 08:53:34

标签: asp.net-mvc asp.net-mvc-4 e-commerce

我正在尝试为电子商务网站开发产品详情页面,比如我们在视图中列出了一些产品,现在当用户点击产品时,他会获取产品详细信息视图以显示产品规格,添加到购物车,评论等,但是这里的产品规格会针对每种产品动态变化,例如:

服装产品:

Size:40

移动产品:

Operating System:Android

现在我不想要服装产品中的规格名称操作系统,反之亦然。

所以我对此进行了研究,发现了thisthis帖子。但some民间评论说Entity Attribute Value is not good practice

所以任何人都可以帮助我选择最好和最简单的设计模式,以便在asp mvc中更改规格列出产品详细信息,我是新手。

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

EAV有几个缺点:

  • 数据库层不能强制属性名称正确,因此您必须在代码
  • 中执行此操作
  • 如果您要对EAV表格中的值进行过滤,搜索效果会很慢
  • 如果您尝试根据EAV表中的值
  • 尝试加入其他表,性能也会很慢

但是如果您需要灵活且动态的属性集,并且需要按属性值进行搜索或加入,则EAV是一个很好的解决方案。