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