Здравствуйте, у меня есть такой интерфейс
Итак, что я хочу сделать: если я нажму кнопку x и закрою форму, я хочу отменить все изменения в этой записи.
Если вы подойдете ближе к пользовательскому интерфейсу, вы увидите, что есть еще одна форма для просмотра. Обе формы используют один и тот же контекст.
так, что происходит, это. когда я закрываю и снова открываю ту же запись, я получаю вышеуказанный интерфейс
ниже Это то, как я динамически заполняю BindingSource.
Base4Data = ((dynamic)(IQueryable)Context.GetPropValue(TableName)).Find(MyPkValue);
вещей, которые я пробовал на событии FormClosing:
1- Установка текущего контекста для нового экземпляра dbcontext в formclose
2- Создать новую транзакцию в форме, создать и откатить транзакцию в формеclose
3- ((IObjectContextAdapter)Context).ObjectContext.Refresh(RefreshMode.StoreWins, Base4Data);
4- Context.Entry(Base4Data).Reload();
не из вышеперечисленных работ, поэтому любые предложения очень приветствуются