Automapper, MapFrom и EF динамические прокси

Я пытался сопоставить свои доменные объекты с моделью представления отчета. Все работало хорошо в тестировании, где я фальсифицировал код структуры сущностей и использовал конструктор для возврата полностью заполненного объекта pocco. Теперь, когда я на самом деле беру базу данных и возвращаю данные, я вижу странные ошибки типа динамического прокси.

Вот пример моего кода:

public class ContactMapping  : Profile
{
    protected override void Configure()
    {
        Mapper.CreateMap<Contact, ReportRowModel>()
             .ForMember(dest => dest.Gender, opt => opt.MapFrom(src => src.Gender.Name));

    }

}

И код сопоставления выглядит так:

var contact = GetContactFor(clientPolicy);
Mapper.DynamicMap(contact, rowModel);
return rowModel;

Все поля контактов заполнены правильно, кромеrowModel.Gender поле, которое возвращает System.Data.Entity.DynamicProxies.Gender_3419AAE86B58120AA2983DA212CFFEC4E42296DA14DE0836B3E25D7C6252EF18

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

Какие-либо предложения.

Ответы на вопрос(2)

Ваш ответ на вопрос