Еще одна тема AutoMapperMappingException - PullRequest
0 голосов
/ 04 февраля 2012

Я получаю горе от Automapper.

Моя карта:

private void CreateEntityToDomainMaps()
{
   //Mapper.CreateMap<Model.Customer,Data.Customer>();
   Mapper.CreateMap<Data.Customer, Model.Customer>()
     .ForMember(x => x.CompanyName, o => o.MapFrom(z => z.CompanyName));
}

Мой картограф:

public T Map<T>(Data.Customer type)
{
   return AutoMapper.Mapper.Map<Data.Customer, T>(type);
}

Класс моей модели:

public class Customer
{
   public string CompanyName { get; set; }     
} 

Мой класс сущностей является EF-сущностью старой доброй таблицы клиентов Northwind.

Исключение составляет:

Исключение AutoMapper.AutoMapperMappingException не было обработано кодом пользователя. Модель. Клиент. Исключение типа «AutoMapper.AutoMapperMappingException» было сгенерировано. Источник = AutoMapper StackTrace: в AutoMapper.MappingEngine.AutoMapper.IMappingEngineRunner.Map (ResolutionContext контекст) в AutoMapper.MappingEngine.Map (Источник объекта, Тип sourceType, введите destinationType) в AutoMapper.MappingEngine.Map [TSource, TDestination] (источник TSource)
в AutoMapper.Mapper.Map [TSource, TDestination] (источник TSource)
в Model.Mapper.CustomerMapper.Map [T] (тип клиента) в D: \ программирование \ MVC \ Projects \ BestPracticeNWTelerikMVC \ Model.Mapper \ CustomerMapper.cs: линия 10 в Services.CustomerService.GetAllCustomers () в D: \ программирование \ MVC \ Projects \ BestPracticeNWTelerikMVC \ Services \ CustomerService.cs: линия 28 в UITests.CustomerServiceTest.GetAllCustomersTest () в D: \ программирование \ MVC \ Projects \ BestPracticeNWTelerikMVC \ UITests \ CustomerServiceTest.cs: линия 81 InnerException: AutoMapper.AutoMapperMappingException
Сообщение = Попытка сопоставить NorthwindEFAccess.Customer с Model.Customer.Missing тип карты конфигурации или не поддерживается mapping.Exception типа 'AutoMapper.AutoMapperMappingException' было выброшены. Источник = AutoMapper StackTrace: в AutoMapper.MappingEngine.AutoMapper.IMappingEngineRunner.Map (ResolutionContext контекст) InnerException:

Я сбит с толку.

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