如何在Castle ActiveRecord中定义递归属性?

时间:2010-06-30 09:42:32

标签: castle-activerecord recursion castle

假设您有一个名为MyClass的类。 MyClass应该有一个名为Parent的属性,Parent必须属于MyClass类型。这是必要的,因为MyClass想要保持树结构。

怎么做?

1 个答案:

答案 0 :(得分:0)

这很简单:

[ActiveRecord(Lazy = true)]
public class MyClass {
  [BelongsTo]
  public virtual MyClass Parent { get;set; }
}

您可能还想映射孩子的集合。

有关如何对此运行递归查询的更多信息,请参阅这些文章: