【问题标题】:Store data temporary in sql server and MVC在 sql server 和 MVC 中临时存储数据
【发布时间】:2016-05-08 04:40:25
【问题描述】:

假设我开发了一个由多个用户使用的工具,还具有允许一个用户通过不同版本以多种方式配置工具的功能。在当前场景中,所有数据都直接保存在数据库中并且工作正常。 但是现在用户打开了一个名为 version_1 的版本并更改了它的数据,现在用户不想永久保存这些更改,因此我们需要选择撤消他们对数据库所做的更改,而不是将更改回滚到未更改的状态。

我们可以选择复制现有表并对其执行操作,其次是创建所有现有数据的 json。

任何最好的方法来做到这一点。

【问题讨论】:

  • 为此使用会话......它们是为这种情况而构建的。为每个用户维护一个会话.. 并在其最终.. 将其保存到数据库中

标签: jquery sql-server asp.net-mvc sql-server-2008 model-view-controller


【解决方案1】:

您应该考虑使用事件溯源。

将应用程序状态的所有更改捕获为一系列事件,从而可以反转事件。

http://martinfowler.com/eaaDev/EventSourcing.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2010-11-01
    • 2013-07-28
    • 2019-10-10
    相关资源
    最近更新 更多