在 llblgen 的文档中,用于描述层次结构的示例是 Employee - Manager - BoardMember。
假设您有一个现有的 Manager 实体,并且您想将它们“提升”为 BoardMember。您如何建议添加新的 BoardMember 实体以扩展现有的数据库记录层次结构。
基本目标是添加一个引用现有经理记录的新 BoardMember 记录。
这是 TargetPerEntity 类型的层次结构。
我正在使用 .net 3.5 的 2.6 适配器。
在 llblgen 的文档中,用于描述层次结构的示例是 Employee - Manager - BoardMember。
假设您有一个现有的 Manager 实体,并且您想将它们“提升”为 BoardMember。您如何建议添加新的 BoardMember 实体以扩展现有的数据库记录层次结构。
基本目标是添加一个引用现有经理记录的新 BoardMember 记录。
这是 TargetPerEntity 类型的层次结构。
我正在使用 .net 3.5 的 2.6 适配器。
此处发布了对此的解决方案
http://www.llblgen.com/tinyforum/Messages.aspx?ThreadID=16374
基本上,您创建另一个映射到 BoardMember 表的实体并将其称为 BoardMemberPromotion。您使该实体不成为层次结构的一部分。然后,您可以创建一个新的 BoardMemberPromotion 实体,其 id 已存在于 Manager 表中并保存。然后,您可以使用该经理 ID 获取 BoardMember 实体,它会像您期望的那样工作。
我唯一不喜欢的是你现在必须在两个地方维护对 BoardMember 实体的任何自定义。解决方案很简单,它看起来就像一个 hack。如果代码支持这种添加独立子类型记录的操作,那就太好了。如果有另一种方法可以做到这一点,我很想知道。