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