Замок - ActiveRecord - Наследие - PullRequest
1 голос
/ 02 октября 2009

Я пытаюсь избежать создания одинаковых свойств во всех классах 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() и многие другие открытые методы ....

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

1 Ответ

1 голос
/ 02 октября 2009

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

User.FindAll ()

insted из

user.FindAll ()

...