美好的一天,
我正在尝试使用3个表创建多对多关系。使用ASP.NET Core实体框架Core,可以将多对多表调用到另一个表。
在这种情况下:假设我正在为理发店服务创建客户约会。
我有3张桌子。 Calendar
,HairCutOffer
和CalendarHairCutOffer
(这是多对多表格。
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?
}
如何实现CalendarHairCutOffer
到CustomerAppointment
的多对多表?
提前谢谢