EF Code First灵活关系

时间:2016-08-08 15:01:59

标签: c# entity-framework

我正试图在EF中建立一个灵活的一对多关系。想象一下,我们有以下POCO课程:

public class EntityA
{
    public Guid Id { get; set; }
    public virtual IEnumerable<Event> Events { get; set; }
}

public class EntityB
{
    public Guid Id { get; set; }
    public virtual IEnumerable<Event> Events { get; set; }
}

public class Event
{
    public Guid Id { get; set; }
    public Guid EntityId { get; set; }
}

我希望Event类通过EntityId属性链接到任一实体。所以这不是一个正常的一对多关系。

我不需要事件方面的任何关系属性,但我希望在两个Entity类中的每一个都有一个IEnumerable<Event> Events属性,这将允许我获取链接事件的列表我选择的任何实体。

我正在使用EntityTypeConfiguration<T>地图,但我需要帮助解决这方面的关系。

0 个答案:

没有答案