我正在尝试使用具有以下设计的实体框架更新联接表
我正在尝试以下代码,但它不会更新联接表DeliveryDayBrands,请告诉我我做错了什么。谢谢。
public async Task<Brand> Update(Brand brand, IEnumerable<int> SelectedDeliveryDays)
{
using (var dc = DataContext())
{
foreach (int deliveryDayId in SelectedDeliveryDays)
{
DeliveryDay deliveryDay = new DeliveryDay();
deliveryDay = dc.DeliveryDays.FirstOrDefault(d => d.DeliveryDayId == deliveryDayId);
brand.DeliveryDays.Add(deliveryDay);
}
dc.SetModified(brand);
await dc.SaveChangesAsync();
return brand;
}
}
相关分类