2010-08-31 116 views
0

我開始學習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

首先,您不需要創建從IList到IList的地圖的第二張地圖,將其刪除。如果它不起作用,請向我們展示您的課程。