gpt4 book ai didi

c# - 我如何捕获特定数据的版本历史记录并突出显示从当前版本到先前版本的更改

转载 作者:行者123 更新时间:2023-11-30 21:27:39 25 4
gpt4 key购买 nike

实际上,我想保留零件号及其详细信息的历史记录。所以最初,如果添加一个新零件及其描述,它的初始版本将为 1.0,因此在下一次编辑零件号时,它将是 2.0 版。所以在这里我想捕获从版本 1.0 到 2.0 所做的更改并突出显示所做的更改。所以我不知道如何捕获已完成的数据/更改。这可以用任何简单的方式完成吗...!!!无论是从任何 Sql 查询还是需要为此完成一些额外的编码...!!!

最佳答案

欢迎来到堆栈溢出。

如果正在考虑维护项目本身的版本,您可以使用语义发布包进行自动版本管理和文档管理。更多信息在这里 - https://github.com/semantic-release/semantic-release .

或者,如果要维护数据和每行数据的版本历史记录,您可以使用 SQL 触发器

在更新触发时,将更改插入到 version_log 表中。它可能有这样的列。

  • 身份证
  • Table_Name - 数据更改的表
  • Column_Changed- 数据发生变化的列
  • Original_Value - 更新前的值
  • New_Value - 更新后的值
  • Original_Version - 更新后的版本
  • New_Version - 更新后的版本
  • Time_Of_Update

然后您可以通过在此表上创建报告来选择两个版本之间的所有更改。

关于c# - 我如何捕获特定数据的版本历史记录并突出显示从当前版本到先前版本的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57424200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com