2

MartinFowlerによって概説されたデータマッパーパターンに基づいた基本的なORMメカニズムを作成しました。どのオブジェクトが変更されたかを追跡する作業ユニットがあります。明らかに、外部キーやその他のデータベースの制約により、変更は特定の順序でテーブルに書き込まれる必要があります。

変更を書き込む順序を決定するために利用できるソリューションは何ですか?ファウラーは、PoEAAの本で「トポロジカルソート」をほのめかしています。

4

1 に答える 1

0

オブジェクトが Tier と呼ばれる単一のプロパティを持つインターフェイスを実装できるようにすることで、これを解決しました。Unit of Work によって行われる処理は、これを使用して、LINK を介して更新と削除を順序付けます。

于 2012-03-25T08:01:16.570 に答える