【问题标题】:Undo Redo with Entity Framework使用实体框架撤消重做
【发布时间】:2011-12-03 20:23:27
【问题描述】:

我正在将 .net 程序的数据库访问权限从老式 sql 转换为 EntityFramework 目前它具有“撤消重做”功能,将 sql 脚本保存在容器中以备后用。

有没有一种简单的方法可以用实体框架实现撤销重做机制?

非常感谢 罗尼

--编辑-- 我想我没有正确解释自己。我需要保留我的 SQL SELECT 查询的所有历史记录。在以前的应用程序中,我保留了所有查询的列表,这使我可以执行任意数量的撤消/重做步骤。

【问题讨论】:

    标签: .net frameworks entity undo redo


    【解决方案1】:

    您可以利用 DbContext 的属性值来实现此类行为。这篇 ADO.NET 团队博客文章详细解释了它:Using DbContext in EF 4.1 Part 5: Working with Property Values

    【讨论】:

      【解决方案2】:

      为此,您必须使用SaveChanges(false)AcceptAllChanges() 函数。

      检查This这里是您的问题的解释。

      希望这对你有帮助。

      【讨论】:

        【解决方案3】:

        This new O/R-Mapping-Framework 包含 Model-View-Controller-Framework 支持 Undo-Management。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-07-24
          • 2011-03-10
          • 2018-09-12
          • 2021-06-04
          • 1970-01-01
          • 1970-01-01
          • 2012-05-04
          • 2016-10-28
          相关资源
          最近更新 更多