2013-06-25 3 views
1

имеют следующие объекты, которые мне нужно отображать, хотя я не могу заставить его работать с помощью automapper! Я думаю, что из-за структуры, но я не уверен, как это отличается от отображения.auto mapper mapping со структурой внутри класса

Я пытаюсь отобразить объекты, используя следующее, хотя и не удалось! Пожалуйста помоги!? Благодаря

var result = Result(..); // TYPEOF = B.Result 
var temp = Mapper.Map<A.Result, B.ParseResult>(result); 

ошибка: "Попытка отобразить недостающую конфигурацию типа карты или неподдерживаемое отображение .."

public class A.Result 
{ 
    public bool Success { get; set; } 
    public IEnumerable<A.MyError> Errors { get; set; } 
} 

public struct A.MyError 
{ 
    public string Message { get; set; } 
} 

MAP TO

[DataContract] 
public class B.Result 
{ 
    [DataMember] 
    public bool Success { get; set; } 
    [DataMember] 
    public IEnumerable<B.MyError> Errors { get; set; } 
} 


[DataContract] 
public struct B.MyError 
{ 
    [DataMember] 
    public string Message { get; set; } 
} 

ответ

1

Вы не проинструктированы AutoMapper как сделать конверсия между вашими типами. Вы можете это исправить, добавив Mapper.CreateMap<AResult, BResult>(); к коду:

Mapper.CreateMap<AResult, BResult>(); 
var temp = Mapper.Map<AResult, BResult>(result); 
+0

прежнему не для меня .. –

+0

скрапа, что это был я .. просто проверить его .. –

+0

спасибо за вашу помощь –