C # Lamar IOC выдает неоднозначную найденную ошибку при скрытии свойства базового класса - PullRequest
0 голосов
/ 04 ноября 2019

При попытке скрыть свойство базового класса новым ключевым словом

моего родительского класса:

class parent {

  [SetterProperty]
  public IUnitOfWork UnitOfWork {
       get;set;
   }
}

public interface IUnitOfWork {
  IuserRepository UserRepository {
    get;set;
  }
}

derived class :

class child{

  [SetterProperty]
  public new IChildUnitOfWork UnitOfWork {
       get;set;
   }
}

public interface IChildUnitOfWork : IUnitOfWork  {
  ICityRepository CityRepository {
    get;set;
  }
}

код отлично работает в визуальной студии, даже когда я пытаюсь скрыть свойство базового класса. Базовый класс является частью другого проекта и решения. но он не работает, когда я упаковываю проект базового класса в Nuget и использую его в дочернем проекте.

Я хочу использовать одно и то же свойство, чтобы все новые методы и методы базового класса отображались в одном и том же объекте вместо определениядва разных свойства для ребенка и родителя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...