时更新名单假设我有一类就是在一个独立的包,并可能由多个对象使用,例如:实体框架 - 更新对象
public class TimeSlot
{
[Required]
public int Id { get; set; }
[Required]
public DateTime StartTime { get; set; }
[Required]
public DateTime EndTime { get; set; }
}
不是这个时隙可以从两个引用下面类:
public class Business
{
public int Id { get; set; }
public virtual IList<TimeSlot> OpeningHours { get; set; }
}
和
public class Delivery
{
public int Id { get; set; }
public virtual IList<TimeSlot> DeliveryHours { get; set; }
}
使用实体框架代码优先,这将[R在包含Business
和Delivery
对象的外键的TimeSlot
表中引用。
假设我修改了一个Business
对象(清除OpeningHours
的列表并在代码中添加新对象)并更新它;一旦更新,旧的TimeSlot
记录将BusinessId
外键设置为NULL而不是被删除。 删除这些记录的正确实现是什么,因为它们不再需要(并且最好不污染TimeSlot
对象)?
谢谢!它的工作:) – zahikaram