【发布时间】:2021-09-17 21:13:56
【问题描述】:
我第一次使用 Automapper 时遇到了这个问题:
缺少类型映射配置或不支持的映射。 映射类型: 历史 -> History_Archive My.Project.Trace.History -> My.Project.Trace.Trace.History_Archive 目的地路径: 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();
}
我正在使用 .NET Framework 4 和 AutoMapper 4.1.1
我知道这个问题有很多答案,但我还没有找到解决方案。 请有任何建议!
【问题讨论】:
标签: c# .net .net-4.0 automapper