Entity Framework 复杂的关系

Entity Framework complex relationship

我有 class A 继承自 class B,同时 class A 有 个 B 实例。 Class B 包含 class A 属性 作为参考。

我正在寻找使用 EF Codefirst 映射此关系的最佳方式。

A NOT 继承自 B。它们有一些共同的属性,如下所示:

class ABCommon
{
    //common properties here
}

class B : ABCommon
{
    public virtual A A { get; set; }
    //this property makes everything crazy if A inherits from B
}

public A : ABCommon
{
    public virtual ICollection<B> Bs { get; set; }
}

只是简单的A和B一对多的关系