日期:2014-05-19  浏览次数:20454 次

关于实体类的设计问题?
数据库中有三张表(颜色表,规格表,产品表)

颜色表A(颜色代号,颜色名称)

规格表B(规格代号,规格名称)

产品表C(颜色名称,规格名称,产品名称)

我分别设计三个实体类对应这样的三张表,但是产品实体要继承另外两个实体类,
C#不能多继承,接口应该怎么用啊,或者其他方法也行?还望高手赐教!




------解决方案--------------------
而且你实体类的逻辑根本不是继承关系!
产品不是颜色,也不是规格
应该是包含关系才对
可以在产品实体类中包含颜色与规格类型的变量

------解决方案--------------------
viena(维也纳N02)
实体类一般对应于关系数据库的一个表或视图
一般没有方法,属性与数据库字段一一对应
而数据库中不存在继承关系

不需要公司员工这样的实体类~
————————————————————————————
简单模型不需要继承
复杂的可以继承,orm都是可以用继承的,但是配置和编写都不简单,适用性还是个问题。
主要还是oo模型和关系模型不匹配