2
私は私のglobal.asaxでのコード行を持ってAutomapper正常に動作しない
Mapper.CreateMap<Order, OrderDTO>();
これらは私のクラスは
Customer cust = new Customer { Name = "Jaggu" };
Order order = new Order { Customer = cust, OrderId = 123 };
OrderDTO dto = Mapper.Map<Order,OrderDTO>(order);
私のdtoにはOrderIdが含まれていますが、Nameはnullです。ドキュメントあたりとして、それは動作するはずです:
https://github.com/AutoMapper/AutoMapper/wiki/Flattening
私はこれに私のGlobal.asaxのマッピングを変更した場合:
Mapper.CreateMap<Order, OrderDTO>().ForMember(dest => dest.Name,
mapping => mapping.MapFrom(order => order.Customer.Name));
それは働きます!これは私を好奇妙にする。ドキュメントが間違っていますか?それとも間違っているのですか?
右。私はその文書を読んでいなかった:( – Jaggu