我得到了这个例外 -
缺少类型映射配置或不支持的映射。
映射类型: 列表`1 - >的MyType
System.Collections.Generic.List`1 [[System.Object,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089]] - > MyAssebmly.MyType
其中MyType
只是另一个具有必要属性的POCO。
我的代码是 -
Mapper.CreateMap<AnotherType, MyType>()
.ConvertUsing<CustomTypeResolver>();
,其中
internal class CustomTypeResolver : AutoMapper.ITypeConverter<AnotherType,
MyType>
{
//EDIT
public MyType Convert(ResolutionContext context)
{
return new MyType { MyList = new List<T> { new T { ... } } };
}
}
internal class MyType
{
public List<T> MyList { get; set; }
}
任何人都有一个想法会出现什么问题。
答案 0 :(得分:0)
您已定义了从AnotherType
到MyType
的映射,但鉴于该异常,您尝试将List
转换为MyType
。我假设您要转换集合中的每个对象而不是整个集合(即List
对象),因此请相应地更新代码。