Я использую AutoMapper для сопоставления между сущностью и Интерфейсом
Сначала я создал свое сопоставление и проверил его действительность.
AutoMapper.Mapper.CreateMap<User, IUserViewModel>();
AutoMapper.Mapper.AssertConfigurationIsValid();
Затем я создал метод, который использует это сопоставление:
public IUserViewModel GetUser(int id)
{
var user= _userRepository.GetByKey(id);
var currentUser = Mapper.Map<User, IUserViewModel>(user);
return currentUser;
}
Я использую этот метод в другом месте моего кода
IUserViewModel myUser = XXXXX.GetUser(3);
Эта проблема заключается в том, что myUser всегда равно нулю.
Однако, когда я отлаживаю свой метод и останавливаюсь внутри него, перед возвратом я вижу, что мой объект currentSupplier создан и правильно заполнен.
Нокогда метод возвращается, я получаю нулевое значение.
Я предполагаю, что это связано с тем фактом, что мой объект currentSupplier создан как Proxy <....>
Любая помощь?
Спасибо.