У меня есть две сущности типа:
1: лот
public int Id { get; set; }
public virtual ICollection<Bois> Bois { get; private set; } = new List<Bois>();
2: Bois
public int Id { get; set; }
public int LotId { get; set; }
У меня есть представление, которое отображает большой список из "Lot" и подсчет их списка "Bois".
Затем я могу выбрать "Lot" и открыть представление EditLot. С этой точки зрения я могу освободить "Bois" от "Lot". Поэтому я просто устанавливаю свойство «LotId» из выбранного «Bois» на 0.
Я также могу редактировать некоторые другие свойства «Lot».
Затем я возвращаюсь к своему предыдущему просмотреть и я хочу обновить sh отредактированный «Лот» и его список «Bois» без перезагрузки всего большого списка «лота» (время загрузки слишком велико).
Итак, я делаю:
Context.Entry(Lot).Reload();
Все свойства лота хорошо обновлены, свойство "Bois" "LotId" тоже хорошо обновлено, но не список "Bois".
Так что если у меня есть " Lot "с 2" Bois ", если я освобождаю эти 2" Bois ", то" Bois "." LotId "хорошо установлены в 0, но список" Lot "в" Bois "по-прежнему содержит 2" Bois ".
Что я могу сделать, чтобы обновить sh этот список "Bois"?
Спасибо