Замок - ActiveRecord - Наследие

Я пытаюсь избежать создания одинаковых свойств во всех классах ActiveRecord, поэтому кодирую это:

У меня есть базовый класс, в котором у меня есть общие свойства: Id, Version, LastUpdate и т. Д.

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

Тогда мой «дочерний» класс будет иметь свои собственные свойства и должен наследовать от моего IdentityBase.

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

Теперь создаю объект user:

User user = new User()

и я могу вызвать user.Save(), но я не могу вызвать user.FindAll() и многие другие общедоступные методы ....

Как я могу это решить?


person Dryadwoods    schedule 01.10.2009    source источник


Ответы (1)


У меня ActiveRecord 2.0, и все методы, такие как Find и FindAll, статичны, поэтому попробуйте использовать

User.FindAll ()

помимо

user.FindAll ()

person Krzysztof Król    schedule 01.10.2009