2009-07-31 66 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

相關問題