自动列表

时间:2010-08-31 13:31:44

标签: automapper

我开始学习AutoMapper并遇到一些小问题。

实际上,当尝试绑定到AutoMapper生成的IList时,我会得到空引用异常。

我的启动捆绑方法如下所示:

Mapper.CreateMap<Claimant, ClaimantViewModel>()
                .ForMember(
                        vm => vm.Check, 
                        opt => opt.Ignore());

Mapper.CreateMap<IList<Claimant>, IList<ClaimantViewModel>>();
Mapper.AssertConfigurationIsValid();

这看起来并不像我。然后我试着打电话:

dlWAMs.DataSource = Mapper.Map<IList<Claimant>, IList<ClaimantViewModel>(someilist);
dlWAMs.DataBind();

我得到了一个空引用异常。如果我编写自己的循环并将模型一次映射到视图模型,则代码运行正常。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

首先,您不需要创建从IList到IList的映射的第二个映射,将其删除。如果它不起作用,请告诉我们你的课程。