Отменить повтор с Entity Framework

Я преобразовываю доступ к базе данных программы .net из старого школьного sql в EntityFramework, в настоящее время он имеет функцию «отменить повтор», удерживая сценарии sql в контейнере для последующего использования.

Есть ли простой способ реализовать механизм отмены повтора с помощью Entity Framework?

Большое спасибо Рони

--EDIT-- Я думаю, что не объяснил себя должным образом. Мне нужно сохранить всю историю моих запросов SQL SELECT. В предыдущем приложении я вел такой список всех своих запросов, и это позволяло мне выполнять любое количество шагов отмены/повтора.


person Rony benjamin    schedule 09.10.2011    source источник


Ответы (3)


Вы можете реализовать такое поведение, используя значения свойств DbContext. Эта статья в блоге команды ADO.NET подробно объясняет это: Использование DbContext в EF 4.1, часть 5. Работа со значениями свойств

person Nano Taboada    schedule 09.10.2011

Для этого вы должны использовать функции SaveChanges(false) и AcceptAllChanges().

Проверьте Это объяснение вашей проблемы.

Надеюсь, это будет полезно для вас.

person Syeda    schedule 09.10.2011

Этот новый O/R-Mapping-Framework с включенным Model-View-Controller-Framework поддерживает Undo-Management.

person TrippleF    schedule 02.05.2012