如何在Entity Framework 6中映射子类型依赖父类鉴别器字段的父子关系?
如何在Entity Framework 6中映射子类型依赖父类鉴别器字段的父子关系?
我现在要做的是用Entity Framework 6来映射一个已有的数据库,而且只需要做读取操作就行。不过现在有个模型把我难住了:这是一种TPH(表每层次结构)的继承策略,但子类型的判断是基于父类里的一个鉴别器字段来决定的。
重点提醒:这个数据库模型绝对不能修改。
我把实际业务里的复杂场景简化成了下面这个最基础的模型:
- 核心包含两张表:
FruitBox(对应父类)和Fruit(对应子类) FruitBox表中存在一个鉴别器字段,用来标识不同的类型Fruit表与FruitBox表关联,Fruit的具体子类型由关联的FruitBox中的鉴别器字段值来确定
备注:内容来源于stack exchange,提问作者Rémi
相关产品推荐
相关产品推荐

