EF 6导航属性在两个相同类型的对象之间

时间:2015-09-10 03:15:06

标签: c# .net entity-framework ef-code-first

我有一个名为Booking

的EF db模型
public class Booking
{
    public int ID { get; set; }
    public string Name { get; set; }
    // some other properties...
}

我需要能够将两个不同的预订链接在一起,如何创建导航属性,让我在每个预订之间建立链接?

例如,预订A需要导航属性到预订B,反之亦然,预订B需要导航属性到预订A.

感谢。

1 个答案:

答案 0 :(得分:0)

我猜你可以像另一个导航属性那样做:

public class Booking
{
    // Your current code and... 

    // If you want One to One:
    public virtual Booking RelatedBooking { get; set; }
    // but if it's One to Many:
    public virtual ICollection<Booking> RelaitedBookings { get; set; }
}

我希望它有所帮助。