【发布时间】:2011-09-03 15:19:45
【问题描述】:
我想在 ASP.NET MVC 中创建一个分层对象模型,但我不确定为此设计数据库的最佳方法是什么。我有一个具有某些属性的产品基类,如 Title、Price、OnHandQty 等。我有几个继承的类,如 Book,它具有 ISBN 编号、作者等额外属性。我的许多产品将属于通用(基本)产品类,但有些产品将属于这些派生类(例如 Book)。我不确定将其映射到数据库的最佳方法是什么。我应该为每种产品类型(包括通用产品)创建单独的表吗?或者有没有更好的办法?
请注意,我并不是真正询问 OR 映射。我知道如何使用实体框架从数据库表创建类。但在这种情况下,我对数据库设计本身感到困惑。
【问题讨论】:
-
类似问题的讨论可能对您有用:stackoverflow.com/questions/561576/…
标签: asp.net-mvc database