C# 获取类型为'的异常;AutoMapper.AutoMapperMappingException';发生在AutoMapper.dll中,但未在用户代码中处理
这是我的模型:C# 获取类型为'的异常;AutoMapper.AutoMapperMappingException';发生在AutoMapper.dll中,但未在用户代码中处理,c#,automapper,C#,Automapper,这是我的模型: public class Testing: Model { public IEnumerable<Entry> Entries { get; set; } } public class Entry { public string testa{ get; set; } public string testb{ get; set; } public string testc{ get
public class Testing: Model
{
public IEnumerable<Entry> Entries { get; set; }
}
public class Entry
{
public string testa{ get; set; }
public string testb{ get; set; }
public string testc{ get; set; }
public string testd{ get; set; }
public string teste{ get; set; }
public string testf{ get; set; }
public string testg{ get; set; }
public string testh{ get; set; }
}
公共类测试:模型
{
公共IEnumerable条目{get;set;}
}
公开课入学
{
公共字符串testa{get;set;}
公共字符串testb{get;set;}
公共字符串testc{get;set;}
公共字符串testd{get;set;}
公共字符串teste{get;set;}
公共字符串testf{get;set;}
公共字符串testg{get;set;}
公共字符串testh{get;set;}
}
这是地图绘制者:
public TestingMapper()
{
Mapper.CreateMap<Testing, DisplayForm>()
.ForMember(dest => dest.Entries, opt => opt.MapFrom(source => source.Entries));
}
publictestingmapper()
{
Mapper.CreateMap()
.ForMember(dest=>dest.Entries,opt=>opt.MapFrom(source=>source.Entries));
}
这是显示表格
public partial class DisplayForm
{
public DisplayForm()
{
InitializeComponent();
}
public IEnumerable<Entry> Entries
{
get
{
return null;
}
set
{
worklist1.DataBind(value);
}
}
}
公共部分类DisplayForm
{
公共显示表格()
{
初始化组件();
}
公共IEnumerable条目
{
得到
{
返回null;
}
设置
{
worklist1.数据绑定(值);
}
}
}
但我得到了错误:“AutoMapper.automappingexception”发生在AutoMapper.dll中,但未在用户代码中处理
当尝试进行映射时
我做错了什么?DisplayForm看起来像什么?@AnthonyChu我把它添加到了问题中。这个设置看起来很奇怪,你怎么称呼映射器?您真的通过从模型映射来创建一个新表单吗?那么为什么不调试它或者捕获异常并检查它要说什么呢?