我有6个课程:
Fooq
和Fooj
,两者共享一个共同的核心:Foo
。Barq
和Barj
,两者共享一个共同的核心:Bar
。现在,Fooq
始终具有Barq
,而Fooj
始终具有Barj
。
Foo
和Bar
是抽象类,Bar
有一个Foo
和Barq
和Barj
让吸气剂包装其Bar
字段并转换类型。
它并不完全漂亮,但效果很好。
在(关系)数据库中表示这一点的明智方法是什么? 而且,我应该如何整理我的数据模型,以便EF CodeFirst构建该数据库模型?