У меня есть настольное клиентское приложение, которое использует модальные окна для установки свойств для иерархических объектов. Поскольку это клиентское приложение, и доступ к DbContext не является потоковым, я использую длинный контекст в основной форме, которая передается модальным дочерним элементам.
Эти модальные окна используют свойство PropertyGrid для отображения свойств объекта и также имеют кнопки отмены. Если какие-либо данные изменены и нажата кнопка отмены, изменения отражаются в родительской форме (где я не могу распоряжаться DbContext object
).
Есть ли способ отменить любые изменения, сделанные, если метод DbContext.SaveChanges()
НЕ был вызван?
UPDATE: Версия сущности 4.4.