城堡 - ActiveRecord - 继承

时间:2009-10-01 21:09:24

标签: c# .net activerecord castle-activerecord

我试图避免在所有ActiveRecord类中创建相同的属性,所以我编码:

有一个基类,我有我的公共属性:IdVersionLastUpdate等...

public class IdentityBase<T> : ActiveRecordValidationBase<T> where T : class

然后我的“child”类将拥有自己的属性,并且应该从我的IdentityBase继承。

[ActiveRecord("Users")]
public class User : IdentityBase<User>

现在我创建了一个对象用户:

User user = new User()

我可以致电user.Save(),但我无法致电user.FindAll()以及其他许多公共方法....

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我有ActiveRecord 2.0,而Find和FindAll等所有方法都是静态的,所以尝试使用

User.FindAll()

insted of

user.FindAll()