代码之家  ›  专栏  ›  技术社区  ›  ilivewithian

自动应用列表

  •  0
  • ilivewithian  · 技术社区  · 14 年前

    我开始学习了 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 回复  |  直到 14 年前
        1
  •  1
  •   epitka    14 年前

    首先,您不需要第二个从ilist到ilist创建映射的映射,删除它。如果它不起作用,就给我们看看你的课程。