gpt4 book ai didi

asp.net - 如何保留新旧版本的记录,直到主管批准更改?

转载 作者:行者123 更新时间:2023-12-02 18:22:39 25 4
gpt4 key购买 nike

我目前正在开发一个 ASP.NET MVC 3 项目,在该项目中我必须记录某些属性的字段更改。示例:

public class MyModel
{
public String PropertyOne { get; set; }

// Need to keep track of these properties
[RequiresSupervisorKey]
public String PropertyTwo { get; set; }
}

一旦其中一个字段发生更改,就需要主管批准这些字段更改。在更改获得批准之前,记录将处于待处理状态,并且我需要以某种方式保留旧记录和新记录,直到此时!

存储这些记录的最佳实践是什么?我应该在数据库的表中有 2 条记录,还是应该有一个审计表来存储这些数据直到获得批准。

谢谢。

最佳答案

我也会将它们保存在一张表中。使用组合键来标识唯一行。具有自动增量 ID 的行 ID。和日期时间作为组合键的第二部分。当第三行可以存储状态时。这也允许您进行版本控制。如果您选择显示字段,则可以按 id order by datetime desc 选择,其中状态已批准限制 1。希望这会有所帮助;-)

关于asp.net - 如何保留新旧版本的记录,直到主管批准更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9466975/

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