这个问题无疑已被涵盖,但我无法知道要搜索什么来寻找答案。
我有一个.NET MVC网站,用于不同的国家和时区,目前我将.NET DateTime.UtcNow
作为表单的最后修改日期并将其存储在[datetime]
字段中在插入/更新记录时在SQL Server 2008数据库中。
我希望能够记录用户最初打开“编辑”表单的时间,然后将其与数据库中最后修改的日期进行比较,以便用户可以了解发生的任何进一步更改他们正在改变形式。
我不知道这些是否是相关类型。
采用上述行为的推荐方法是什么?
答案 0 :(得分:2)
听起来您正在寻找主动optimistic concurrency支票。假设粒度级别“足够好”,您当然可以使用datetime字段。如果你不确定,我会建议使用一个整数,而不是每次更新都会增加 - 没有粒度问题。