我试图避免在所有 ActiveRecord 类中创建相同的属性,所以我编写了这个:
有一个基类,我有我的共同属性:Id
, Version
, LastUpdate
, 等等...
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()
和许多其他公共方法....
我该如何解决这个问题?