I have two objects
class Order{ public List<Case> Cases {get;set;} }
class Case { public Order Order {get;set;}
I map them using 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))
Got a circular reference and stack overflow.
UPDATE Not exactly Circular reference causing stack overflow with Automapper
When I map an Order, I need to receive an Order with multiple Cases
- Order
- Case (.Order must be null or reference to parent order)
- Case (the same)
Also when I map Case I need the corresponding Order to be filled.
- Case
- Order (no cases)