c# - The differences between a normal map with dynamic map - automapper -
what differences between codes below;
list<ogrenci> ogrenci = automapper.mapper.dynamicmap<idatareader, list<ogrenci>>((dt.createdatareader())); var ogr = automapper.mapper.map<idatareader, ilist<ogrenci>>(dt.createdatareader());
when try use code below;
automapper.mapper.createmap<idatareader, ogrenci>().formember(dest => dest.numarasi, opt => opt.mapfrom(src => convert.toint32(src["numara"]))) .formember(dest => dest.adi, opt => opt.mapfrom(src => convert.tostring(src["ad"]))) .formember(dest => dest.soyadi, opt => opt.mapfrom(src => convert.tostring(src["soyad"]))); list<ogrenci> ogrenci = automapper.mapper.dynamicmap<idatareader, list<ogrenci>>((dt.createdatareader())); var ogr = automapper.mapper.map<idatareader, ilist<ogrenci>>(dt.createdatareader());
i can not use use code below;
list<ogrenci> ogrenci = automapper.mapper.dynamicmap<idatareader, list<ogrenci>>((dt.createdatareader()));
but can use code below ;
var ogr = automapper.mapper.map<idatareader, ilist<ogrenci>>(dt.createdatareader());
what suggestions?
thank you.
dynamicmap in automapper used when don't know source type @ compile time. reason can't use
list<ogrenci> ogrenci = automapper.mapper.dynamicmap<idatareader, list<ogrenci>>((dt.createdatareader()));
is because dynamicmap doesn't need specify source type, destination type.
Comments
Post a Comment