C#EF将多对多关系类调用到另一个类

时间:2018-06-22 03:11:27

标签: c# asp.net-core many-to-many entity-framework-core

美好的一天,

我正在尝试使用3个表创建多对多关系。使用ASP.NET Core实体框架Core,可以将多对多表调用到另一个表。

在这种情况下:假设我正在为理发店服务创建客户约会。

我有3张桌子。 CalendarHairCutOfferCalendarHairCutOffer(这是多对多表格。

Calendar.cs

public class Calendar {
    [Key] public int CalendarId { get; set; }
    public string CalendarName { get; set; }
    public DateTime ValidityFrom { get; set; }
    public DateTime ValidityTo { get; set; }
}

HairCutOffer.cs

public class HairCutOffer {
    [Key] public int HairCutOfferId { get; set; }
    public string HaitCutName { get; set; }
    public decimal Price { get; set; }
}

CalendarHairCutOffer.cs

public class CalendarHairCutOffer { 
    public Calendar Calendar { get; set; }
    public HairCutOffer HairCutOffer { get; set; }

    public int CalendarId { get; set; }
    public int HairCutOfferId { get; set; }
}

在涉及多对多关系时,请确认我是否做得正确。

我的下一个问题是,我还有另一个表CustomerAppointment,可以在其中选择一个日历和HairCutOffer。

public class CustomerAppointment {
    public int CustomerAppointmentId { get; set; }
    // how to call the calendarhaircutoffer here?
}

如何实现CalendarHairCutOfferCustomerAppointment的多对多表?

提前谢谢

0 个答案:

没有答案