Les différences entre une normal map avec carte dynamique - automapper
Quelles sont les différences entre les codes ci-dessous;
List<Ogrenci> ogrenci = AutoMapper.Mapper.DynamicMap<IDataReader, List<Ogrenci>>((dt.CreateDataReader()));
var ogr = AutoMapper.Mapper.Map<IDataReader, IList<Ogrenci>>(dt.CreateDataReader());
Lorsque j'essaie d'utiliser le code ci-dessous;
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());
Je ne peux pas utiliser le code ci-dessous;
List<Ogrenci> ogrenci = AutoMapper.Mapper.DynamicMap<IDataReader, List<Ogrenci>>((dt.CreateDataReader()));
mais je peux utiliser le code ci-dessous ;
var ogr = AutoMapper.Mapper.Map<IDataReader, IList<Ogrenci>>(dt.CreateDataReader());
Quelles sont vos suggestions?
Merci.
OriginalL'auteur deniz aydogdu | 2013-08-28
Vous devez vous connecter pour publier un commentaire.
DynamicMap dans AutoMapper est utilisé lorsque vous ne connaissez pas le type de la source au moment de la compilation. La raison pour laquelle vous ne pouvez pas utiliser
est parce que DynamicMap n'a pas besoin de spécifier le type de source, seul le type de destination.
AutoMapper caractéristiques: une Cartographie Dynamique
OriginalL'auteur chris.house.00