Я использую MVC.net, и у меня есть 2 класса (случай и случайность) с отношением многие ко многим, я также использую автоматический картограф для копирования моделей представления в EF и наоборот. Теперь проблема, с которой я столкнулся, заключается в том, когда я делаю это:
Case theCase = Mapper.Map<CaseEditVM, Case>(theCaseEditVM);
theCase.Accidents.Clear();
UOW.Cases.Update(theCase);
Изменения в деле сохраняются, а таблица ссылок для несчастных случаев - нет. Ef полностью игнорирует изменения несчастных случаев.
Однако, когда я делаю:
Case theCase = UOW.Cases.GetByID(someid).Include("Accidents");
theCase.accidents.Clear();
UOW.Cases.Update(theCase);
EF правильно сохраняет свойство несчастных случаев.
Итак, из того, что я могу сказать, EF игнорирует свойство аварии, поскольку оно еще не отображено внутри EF. Однако, как мне сказать, при отображении модели View, я хочу, чтобы EF также обновлял связанные свойства?