我已经基于 Martin Fowler 概述的 Data Mapper 模式编写了一个基本的 ORM 机制。我有一个工作单元来跟踪哪些对象已更改。显然,由于外键和其他数据库约束,必须以特定顺序将更改写入表。
有哪些解决方案可用于确定我编写更改的顺序?Fowler 在他的 PoEAA 书中暗示了一种“地形排序”。
我已经基于 Martin Fowler 概述的 Data Mapper 模式编写了一个基本的 ORM 机制。我有一个工作单元来跟踪哪些对象已更改。显然,由于外键和其他数据库约束,必须以特定顺序将更改写入表。
有哪些解决方案可用于确定我编写更改的顺序?Fowler 在他的 PoEAA 书中暗示了一种“地形排序”。