2009-10-01 36 views
1

我试图避免所有的ActiveRecord类创建相同的属性,所以我编码此:城堡 - ActiveRecord的 - 传承

有一个基类在那里我有我的共同特性:IdVersionLastUpdate,等等......

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

然后我的“孩子”类将有自己的特性,应该从我IdentityBase继承。

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

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

User user = new User() 

,我可以打电话user.Save()但我不能呼叫user.FindAll()和许多其他公共方法....

哪有我解决这个问题?

回答

1

我的ActiveRecord 2.0,像查找所有的方法,和的FindAll - 是静态的,所以尽量使用

User.FindAll()

insted的的

user.FindAll()

+0

是的,你是正确的:) thks – Dryadwoods 2009-10-01 22:17:36