.net - 在SQL Server 2008数据库中维护数据历史记录的方法

标签 .net sql sql-server-2008 entity-framework-4 change-tracking

长期以来,我们一直希望创建一个不会丢失任何历史记录的案件管理系统。进行更改时,我们希望记录该更改,但是可以返回到任何时间点,并查看记录的外观。我想向Stack Overflow社区提出这个问题,看看有什么方法可以做到这一点,是否已经有实现这一目标的技术?

最佳答案

是的,该技术确实存在-为实现它并正确地进行它需要付出一些努力。

您正在寻找的称为时态数据库-请参阅一些资源:

  • Temporal Database on Wikipedia
  • Database Design: A Point in Time Architecture
  • Temporal Database as a Ph.D. thesis
  • StackOverflow post: why do we need temporal databases?
  • 关于.net - 在SQL Server 2008数据库中维护数据历史记录的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3875078/

    相关文章:

    sql - 如何进行大量插入

    sql - 获取对象信息

    sql-server - SQL Server 2008 - 确定哪个 SQL 代理作业正在运行存储过程

    javascript - 如何抑制c# WebBrowser控件中的 'stop running this script'提示?

    c# - Array 类和 Enum.GetValues() 的简单形式

    .net - 使用 C# 解析 Excel 文件

    python - IntegrityError 后继续加载

    mysql - 如何在同一列的两个条件上使用联接进行选择

    c# - 在启用 VirtualMode 的情况下在 ListView 中聚焦一个项目

    sql - 在纯 PostgreSQL 中 reshape 查询结果