0

タイムスタンプを使用する必要があるシナリオは何ですか? タイムスタンプが何であるかは知っていますが、実際のプロジェクトでタイムスタンプがどのように役立ったかを知りたいです。

4

2 に答える 2

1

@Paul McCowat のように、以前は同時実行処理にタイムスタンプを使用していました。NHibernate (ORM) への切り替えにより、タイムスタンプではなく、より単純なバージョン番号を使用する傾向があります。Rails フレームワークは、同時実行にもタイムスタンプの代わりにバージョン番号を使用します。新しい ORM に移行したときに、データベース構造からタイムスタンプを取得しました。

于 2012-05-22T21:39:35.823 に答える
0

ORM (私の場合は Linq2Sql または Enitity) を使用する前に、ado.net を使用した asp.net の n 層化に関するImar Spaanjaarsの興味深い記事を読みました。この例では、コンカレンシーを処理するために、レコードが返されたときにタイムスタンプ列がチェックされ、たとえばグリッドビューで、編集が行われる前にデータベースでチェックされました。メモリ内とデータベース内のタイムスタンプを比較することで、レコードを取得してからユーザーに問い合わせてから報告するまでの間に変更が加えられたかどうかを確認できます。

要約すると、タイムスタンプ列を使用して同時実行を処理しました。

于 2012-05-22T05:59:34.253 に答える