2009-07-31 7 views
1

In der Dokumentation von llblgen ist das Beispiel zur Beschreibung einer Hierarchie Employee - Manager - BoardMember.llblgen - Hinzufügen von Subtypdatensatz zu vorhandenem hierarchischen Datensatz

Angenommen, Sie hatten eine bestehende Manager-Entität, und Sie wollten sie zu einem BoardMember "promoten". Wie würden Sie vorschlagen, die neue BoardMember-Entität so hinzuzufügen, dass sie eine bestehende Hierarchie von Datenbankeinträgen erweitert.

Das grundlegende Ziel besteht darin, einfach einen neuen BoardMember-Datensatz hinzuzufügen, der auf den vorhandenen Manager-Datensatz verweist.

Dies ist eine Hierarchie vom Typ TargetPerEntity.

Ich benutze den 2.6 Adapter mit .net 3.5.

Antwort

1

Eine Lösung dieses Problems wurde hier gepostet

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

Grundsätzlich Sie eine andere Einheit der Vorstandsmitglied Tabelle zugeordnet erstellen und zum Beispiel BoardMemberPromotion nennen. Sie machen diese Entität nicht Teil der Hierarchie. Anschließend können Sie eine neue BoardMemberPromotion-Entität mit einer ID erstellen, die bereits in der Manager-Tabelle vorhanden ist, und sie speichern. Dann können Sie eine BoardMember-Entität mit dieser Manager-ID abrufen, und es funktioniert wie erwartet.

Das einzige, was mir nicht gefällt, ist, dass Sie nun Anpassungen an der BoardMember-Entität an zwei Stellen vornehmen müssen. Die Lösung ist einfach genug, es scheint nur wie ein Hack. Es wäre schön, wenn dieser Vorgang des Hinzufügens eigenständiger Subtypsätze im Code unterstützt würde. Wenn es noch einen anderen Weg gibt, würde ich es gerne wissen.

+0

Anscheinend ist dies die Art und Weise, es neben dem erneuten Hinzufügen der gesamten Entity-Hierarchie zu tun. Und es scheint, dass Frans gute Gründe hat, das Hinzufügen von eigenständigen Subtypsätzen nicht zu unterstützen ... http://www.llblgen.com/TinyForum/Messages.aspx?ThreadID=9232&StartAtMessage=0죣 – JeremyWeir

+0

Der Link für den Grund ist kaputt :( – pauloya

+0

Seltsam, vielleicht änderte er seine Meinung und löschte den Thread Ich konnte es nicht finden – JeremyWeir

Verwandte Themen