我应该在哪些情况下使用时间戳?我知道时间戳是什么,但我想听听它如何帮助人们在现实生活中的项目。
问问题
63 次
2 回答
1
像@Paul McCowat 一样,我们很久以前也使用时间戳进行并发处理。随着我们切换到 NHibernate (ORM),趋势是使用更简单的版本号而不是时间戳。Rails 框架也使用版本号而不是时间戳来实现并发性。当我们迁移到更新的 ORM 时,我们已经从我们的数据库结构中提取了时间戳。
于 2012-05-22T21:39:35.823 回答
0
在我使用 ORM(在我的例子中是 Linq2Sql 或 Enitity)之前,我阅读了Imar Spaanjaars的一篇有趣的文章,关于使用 ado.net 在 asp.net 中进行 n-tiered。在这个处理并发的例子中,当一个记录被返回时检查时间戳列,比如一个gridview,然后在进行编辑之前检查数据库。通过比较内存和数据库中的时间戳,您可以查看在检索记录和询问然后向用户报告之间是否发生了变化。
所以总而言之,我使用了时间戳列来处理并发。
于 2012-05-22T05:59:34.253 回答