2016年2月28日 星期日

AutoMapper 4.2 API Update

AutoMapper 4.2版本之後,將Mapper靜態API類別標注為過時,改用MapperConfiguration來設定對應,記錄一下新的使用方式

首先宣告一個MapperConfiguration物件,並且設定類別對應關系
var config = new MapperConfiguration(cfg => cfg.CreateMap<Order, OrderDto>());
使用的時後,透過CreateMapper建立一個IMapper物件
再透過IMapper物件來轉換類別
var mapper = config.CreateMapper();
OrderDto dto = mapper.Map<OrderDto>(order);