gpt4 book ai didi

c# - 如何保留数据的旧值和新值?

转载 作者:行者123 更新时间:2023-11-30 17:14:24 24 4
gpt4 key购买 nike

我目前正在开展一个项目,我们需要存档和跟踪所有修改后的数据。

当修改投降时,我们必须保留这些信息

  • 谁修改了数据?
  • 什么时候?
  • 而且……这就是我问这个问题的原因:保持之前的以及数据的新值(value)

很快,我必须跟踪每个数据的每个修改。

示例:我有一个名称字段,为什么值为“Morgan”。

当我修改这个值时,我必须能够告诉用户,1 月 6 日,到 XXX,值从“Morgan”更改为“Robert”......

我必须找到一种简洁且通用的方法来执行此操作,因为此行为涉及大量数据。

我的程序是用 C# (.NET 4) 编写的,我们使用 Sql Server 2008 R2 和 NHibernate 进行对象映射。

对于如何做这样的事情,您有什么想法、经验或解决方案吗?

最佳答案

我对您想在什么时候提供旧数据和新数据感到有点困惑。但是,这可以在数据库触发器中完成,如以下问题所示:

trigger-insert-old-values-values-that-was-updated

关于c# - 如何保留数据的旧值和新值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8765124/

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