0

我有两个对象

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))

得到循环引用和堆栈溢出。

更新不完全是循环引用导致 Automapper 堆栈溢出

当我映射一个订单时,我需要收到一个包含多个案例的订单

  • 命令
    • 案例(.Order 必须为 null 或引用父订单)
    • 案例(同)

此外,当我映射案例时,我需要填写相应的订单。

  • 案子
    • 订单(无案例)
4

0 回答 0