0
假設您有一個名爲MyClass
的類。 MyClass
應該有一個名爲Parent
的地產,Parent
必須是MyClass
類型的地產。這是必要的,因爲MyClass
想要保持一個樹結構。如何在Castle ActiveRecord中定義遞歸屬性?
怎麼辦?
假設您有一個名爲MyClass
的類。 MyClass
應該有一個名爲Parent
的地產,Parent
必須是MyClass
類型的地產。這是必要的,因爲MyClass
想要保持一個樹結構。如何在Castle ActiveRecord中定義遞歸屬性?
怎麼辦?
這是非常簡單的:
[ActiveRecord(Lazy = true)]
public class MyClass {
[BelongsTo]
public virtual MyClass Parent { get;set; }
}
您可能還需要映射孩子的集合。
查看如何在這個運行遞歸查詢這些文章以瞭解更多信息:
TNKS,您的解決方案工作良好。這種方式也是這樣:'[BelongsTo(「MyClass」)] public virtual MayClass Parent {set;得到; '這樣就創建了一個名爲'MyClass'的列而不是名爲'Parent'的列 – 2010-07-01 04:38:24