2012-03-07 12 views
2

私は、Martin Fowlerが概説したData Mapperパターンに基づいて、基本的なORMメカニズムを書いています。どのオブジェクトが変更されたかを追跡する作業ユニットがあります。明らかに、外部キーや他のDB制約のために、変更は特定の順序でテーブルに書き込まれなければなりません。オブジェクトをデータベースに書き込む順番はどのようにすればよいですか?

私が変更を書き込む順序を決定するために使用できる解決策はありますか?ファウラーは、彼のPoEAA本の「地形的な並べ替え」を示唆している。

答えて

0

オブジェクトがTierという単一のプロパティを持つインターフェイスを実装できるようにすることで、これを解決しました。作業ユニットが行った処理は、これを使用してLINKを介して更新および削除を注文します。

関連する問題