首页 新闻 会员 周边 捐助

请教ef Code first怎么实现实体类继承的效果。

0
悬赏园豆:5 [待解决问题]

不同产品有不同的属性,如服装有尺寸、厚薄,手机有型号、网络制式等等,我想用不同的数据表来存放,但也有一些共有的属性,如:售价,制造日期,上架日期等等。请教怎么只写一次共用的,之后所有的都继承它,我时了直接继承,ef会生成只一个表包含全部。而不是分开的。

时光刺客的主页 时光刺客 | 初学一级 | 园豆:60
提问于:2015-01-13 20:59
< >
分享
所有回答(3)
0

你需要的不是继承。 你需要的是一个产品类、一个产品分类类、一个产品分类参数类、一个产品分类参数值类 等等 

irocker | 园豆:274 (菜鸟二级) | 2015-01-21 11:12

没看懂!可否有具体点的实例?

支持(0) 反对(0) 时光刺客 | 园豆:60 (初学一级) | 2015-01-23 13:38
0

产品分类类有一列ID号,产品类中有一列记录这个产品分类ID号等于1,表示这个产品属于ID为1的产品分类。

好时巧克力 | 园豆:202 (菜鸟二级) | 2015-06-02 15:55
0

找到了 解决方法了  

http://www.cnblogs.com/Gyoung/archive/2013/01/25/2874589.html
TPC(Table Per Concrete Type)

使用TPC的继承就可以,但是这个EF默认不会给数据库设置自增列了

_York | 园豆:38 (初学一级) | 2017-11-01 14:21
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册