Automapper,不支持的映射
Automapper, unsupported mapping
我第一次使用 Automapper,遇到了这个问题:
Missing type map configuration or unsupported mapping.
Mapping types:
History -> History_Archive
My.Project.Trace.History -> My.Project.Trace.Trace.History_Archive
Destination path:
MyObj_Archive.Hystories.Hystories.Hystories0[0]
这是我的模型:
public class MyObj
{
..props..
[DataMember]
public virtual IList<History> Hystories{get;set;}
..props..
}
public class MyObj_Archive
{
..props..
[DataMember]
public virtual IList<History_Archive> Hystories{get;set;}
..props..
}
History 中的属性与History_Archive相同。
以下是 Automapper 的配置:
protected void Application_Start()
{
Mapper.Configuration.CreateMap<MyObj, MyObj_Archive>()
.ForMember(r => r.Hystories, opt => opt.MapFrom(r => r.Hystories))
.ReverseMap();
}
我是 using.NET Framework 4 和 AutoMapper 4.1.1
我知道这个问题有很多答案,但我还没有找到解决方案。
请有任何建议!
您还必须为历史和 History_Archive 创建地图:
CreateMap<History, History_Archive>().ReverseMap();
我第一次使用 Automapper,遇到了这个问题:
Missing type map configuration or unsupported mapping. Mapping types: History -> History_Archive My.Project.Trace.History -> My.Project.Trace.Trace.History_Archive Destination path: MyObj_Archive.Hystories.Hystories.Hystories0[0]
这是我的模型:
public class MyObj
{
..props..
[DataMember]
public virtual IList<History> Hystories{get;set;}
..props..
}
public class MyObj_Archive
{
..props..
[DataMember]
public virtual IList<History_Archive> Hystories{get;set;}
..props..
}
History 中的属性与History_Archive相同。
以下是 Automapper 的配置:
protected void Application_Start()
{
Mapper.Configuration.CreateMap<MyObj, MyObj_Archive>()
.ForMember(r => r.Hystories, opt => opt.MapFrom(r => r.Hystories))
.ReverseMap();
}
我是 using.NET Framework 4 和 AutoMapper 4.1.1
我知道这个问题有很多答案,但我还没有找到解决方案。 请有任何建议!
您还必须为历史和 History_Archive 创建地图:
CreateMap<History, History_Archive>().ReverseMap();