2009-10-01 32 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