Google Analytics İzleme

25 Eylül 2012

AutoMapper - List sınıflarını CreateMap ile tanımlama sorunu


Aşağıdaki gibi yaptım ve hedef result adındaki list nesnesi sürekli 0 olarak oluşuyor. Ancak herhangi bir hata vermiyor nedense. En azından bir hata vermesi gerektiğini düşünüyorum.

Çalışmayan kod:

List<vmExchangeProgramTypeToIndexForGrid> result = null;
            List<BusinessObject.ExchangeProgramType> boResultList = null;
            boResultList = _exchangeProgramTypeService.GetAll(termGUID.Value).ToList();
         
            Mapper.CreateMap<List<BusinessObject.ExchangeProgramType>, List<vmExchangeProgramTypeToIndexForGrid>>();
            //Mapper.AssertConfigurationIsValid();
            result = Mapper.Map<List<BusinessObject.ExchangeProgramType>, List<vmExchangeProgramTypeToIndexForGrid>>(boResultList);

Çalışan Kod:

List<vmExchangeProgramTypeToIndexForGrid> result = null;
            List<BusinessObject.ExchangeProgramType> boResultList = null;
            boResultList = _exchangeProgramTypeService.GetAll(termGUID.Value).ToList();
         
            Mapper.CreateMap<BusinessObject.ExchangeProgramType, vmExchangeProgramTypeToIndexForGrid>();
            //Mapper.AssertConfigurationIsValid();
            result = Mapper.Map<List<BusinessObject.ExchangeProgramType>, List<vmExchangeProgramTypeToIndexForGrid>>(boResultList);

Kaynaklar:
http://stackoverflow.com/questions/5590550/automapper-mapping-list-becomes-0
https://github.com/AutoMapper/AutoMapper/wiki/Lists-and-arrays
http://stackoverflow.com/questions/5589471/mapping-lists-using-automapper



Hiç yorum yok: