3

アクティブなレコードが 1 つのテーブルに格納され、時間の経過とともに古いレコードがアーカイブされるシナリオがあります。アクティブとアーカイブの 2 つのテーブルのテーブル構造はまったく同じです。

例 DomainObject_Current : ID INT : Autoincrement Key Value INT TimeStamp

DomainObject_Archive ID INT 値 INT タイムスタンプ

週単位で、30 日以上経過したレコードを Current テーブルからアーカイブ テーブルに移動します。ID (主キー) は、2 つのテーブル間で一意です。

アプリケーションは、データが現在のテーブルとアーカイブ テーブルのどちらから受信されているかを認識できない必要があります。このシナリオで DomainObject クラスをマップする最良の方法は何ですか?

4

1 に答える 1

1

ビューを使用して、分割された 2 つのテーブルを収集することができます。そして DomainObject はこのビューにマップされます。

于 2011-06-29T02:20:04.193 に答える