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