我有两个对象
class Order{ public List<Case> Cases {get;set;} }
class Case { public Order Order {get;set;}
我使用Automapper 5.2.0映射它们
CreateMap<CustomerOrder, Order>().PreserveReferences()
.ForMember(d=>d.Case, o=>o.MapFrom(s=>s.Case));
CreateMap<OrderCase, Case>().PreserveReferences()
.ForMember(d=>d.Order, o=>MapFrom(s=>s.Order))
获得循环引用和堆栈溢出。
UPDATE 不完全是Circular reference causing stack overflow with Automapper
当我映射订单时,我需要收到一个包含多个案例的订单
同样,当我映射Case时,需要填写相应的Order。