AutoMapper - 集合到数组返回带有空项的数组

时间:2012-04-24 14:37:42

标签: c# .net automapper

我的课程如下

class MyControl { //..lot of primitive variable
private MyItemCollection items;
public MyItemCollection Items { get { return items; } set { items = value; } }

在AutoMapper中,我将其设置为

Mapper.CreateMap(typeof(MyItem), typeof(MyItem));
Mapper.CreateMap<MyControl, MyWebService.MyControl>()
   .ForMember(dest => dest.Items, opt => opt.MapFrom(src => src.Items));

在代码中,我提供这样的转换

MyWebService.MyControl mc1 = Mapper.Map<MyControl, MyWebService.MyControl>(mc);

mc1包含所有原始数据值。但是mc1.Items包含3个全部为null的项目。 mc对象正确填充了这3个项目。

为什么MyItem的转换没有发生?

有人可以帮忙吗?

我正在尝试将webservice对象转换为数据对象。

0 个答案:

没有答案