2009-07-31 84 views
1

在llblgen的文档中,用于描述层次结构的示例是Employee - Manager - BoardMember。llblgen - 将子类型记录添加到现有分层记录

假设你有一个现有的管理实体,你想以“推动”他们一BoardMember。您如何建议添加新的BoardMember实体,以扩展现有的数据库记录层次结构。

的基本目标是只需添加引用现有的管理记录新BoardMember纪录。

这类型TargetPerEntity的层次结构。

我在.net 3.5中使用2.6适配器。

回答

1

解决的办法就是在这里发布

http://www.llblgen.com/tinyforum/Messages.aspx?ThreadID=16374

基本上你创建映射到BoardMember表中的另一个实体,并调用它例如BoardMemberPromotion。你让这个实体不是层次结构的一部分。然后,您可以创建一个新的BoardMemberPromotion实体,该实体的ID已经存在于管理器表中并保存。然后,您可以使用该经理ID获取BoardMember实体,并且它会像您期望的那样工作。

我不喜欢这个唯一的一点是你现在必须保持任何自定义的BoardMember实体在两个地方。解决方案非常简单,它看起来像一个黑客。如果在代码中支持添加独立子类型记录的操作,那将会很好。如果还有另一种方法可以做到这一点,我很想知道。

+0

显然这是除了重新添加整个实体层次结构之外的其他方法。而且似乎Frans有很好的理由不支持添加独立的子类型记录...... http://www.llblgen.com/TinyForum/Messages.aspx?ThreadID=9232&StartAtMessage=0죣 – JeremyWeir 2009-08-02 02:17:39