我需要构建一个稍微不寻常的数据模型,但我无法说服 Entity Framework Code First 为我映射它。
我有两个实体——“A”和“B”。
“B”是“A”的一种,这就是我试图让继承工作的原因。
但是,可能存在多个版本的“B”。
我想通过在“A”和“B”的每个表中都有一个共享的 ID 列来对此进行建模,但对于“B”来说,也有一个“版本号”字段,它与 ID 组成一个组合键。
所以 - 这将是一对多继承类型的安排。
最终目标是能够检索特定的“B”实体,并且它还包含相关“A”实体的所有属性和方法,而无需通过另一个对象。
任何想法都会很棒。
谢谢,克里斯