加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 如何在主管批准更改之前保留新旧版本的记录?

发布时间:2020-12-16 09:50:49 所属栏目:asp.Net 来源:网络整理
导读:我目前正在开发一个ASP.NET MVC 3项目,我必须在其中记录具有某些属性的字段更改.例: public class MyModel{ public String PropertyOne { get; set; } // Need to keep track of these properties [RequiresSupervisorKey] public String PropertyTwo { get
我目前正在开发一个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条记录,还是应该有一个可以存储此数据的审计表,直到它被批准为止.

谢谢.

解决方法

我也把它们保存在一张桌子里.使用组合键来标识唯一行.具有autoincretment id的行ID.和datetime作为组合键的第二部分.当第3行可以存储状态时.这允许您进行版本控制.如果您选择要显示的字段,您可以按日期时间desc选择id,其中州是批准的限制1.希望这有帮助;-)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读