2

我已经基于 Martin Fowler 概述的 Data Mapper 模式编写了一个基本的 ORM 机制。我有一个工作单元来跟踪哪些对象已更改。显然,由于外键和其他数据库约束,必须以特定顺序将更改写入表。

有哪些解决方案可用于确定我编写更改的顺序?Fowler 在他的 PoEAA 书中暗示了一种“地形排序”。

4

1 回答 1

0

我通过允许对象实现具有称为 Tier 的单个属性的接口来解决这个问题。工作单元完成的处理使用它来通过 LINK 订购更新和删除。

于 2012-03-25T08:01:16.570 回答