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

本文关键字:对象 两个 之间 属性 导航 同类型 EF | 更新日期: 2023-09-27 18:12:15

我有一个名为Booking的EF数据库模型

public class Booking
{
    public int ID { get; set; }
    public string Name { get; set; }
    // some other properties...
}

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

E。g,预订A需要一个导航属性到预订B,反之亦然,预订B需要一个导航属性到预订A。

谢谢。

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

我想你可以再添加一个导航属性:

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; }
}