MartinFowlerによって概説されたデータマッパーパターンに基づいた基本的なORMメカニズムを作成しました。どのオブジェクトが変更されたかを追跡する作業ユニットがあります。明らかに、外部キーやその他のデータベースの制約により、変更は特定の順序でテーブルに書き込まれる必要があります。
変更を書き込む順序を決定するために利用できるソリューションは何ですか?ファウラーは、PoEAAの本で「トポロジカルソート」をほのめかしています。
MartinFowlerによって概説されたデータマッパーパターンに基づいた基本的なORMメカニズムを作成しました。どのオブジェクトが変更されたかを追跡する作業ユニットがあります。明らかに、外部キーやその他のデータベースの制約により、変更は特定の順序でテーブルに書き込まれる必要があります。
変更を書き込む順序を決定するために利用できるソリューションは何ですか?ファウラーは、PoEAAの本で「トポロジカルソート」をほのめかしています。