替代文字 http://img29.imageshack.us/img29/825/simplemodel.jpg
从上面你可以看出,它是 RDBMS 中表的一种子类(在这种情况下,我最喜欢:MySQL),所以我使用 Visual Subclassing 处理它,它是 tb_order_base 的基本表单,带有验证字段数据等。
这样,我就没有重复代码和其他一些麻烦的问题了,嗯,这似乎是一个真正的 OO 方法。但 ...
现在,当我发布 tb_order_base 数据集而不是 Delphi 首先发布它并从 RDBMS 获取 PK ID,然后发布填充了 id 的 TB_ORDER_PRODUCT 时,我遇到了一个子类形式的大问题,即 tb_order_service 与主/详细方法,它会相反,先发布详细的 tb_order_product 数据集,然后再发布主 tb_order_base,所以我得到了一个很大的外键约束错误。
有谁知道如何绕过这个惊人的问题?
我之前问过它,但在主/细节行为中几乎没有细节