Tôi có một mô hình đơn giản như thế này:C# automapper bộ sưu tập lồng nhau
Mapper.CreateMap<Order, OrderDto>();
Mapper.CreateMap<OrderLine, OrderLineDto>();
Mapper.AssertConfigurationIsValid();
Nó ném một ngoại lệ mà nói:: "The OrderLineDtos tài sản
public class Order{
public int Id { get; set; }
... ...
public IList<OrderLine> OrderLines { get; set; }
}
public class OrderLine{
public int Id { get; set; }
public Order ParentOrder { get; set; }
... ...
}
Những gì tôi làm với Automapper đây là trong OrderDto không được ánh xạ, thêm ánh xạ tùy chỉnh ... " Khi chúng tôi sử dụng cú pháp tùy chỉnh trong Miền của chúng tôi và trong DomainDto của chúng tôi, làm cách nào tôi có thể chỉ định rằng bộ sưu tập OrderLineDtos trong OrderDto tương ứng với OrderLines theo thứ tự?
Cảm ơn bạn
Bạn đã thử đặt OrderLine CreateMap trước bản đồ Order chưa? – Lazarus
Không để tôi thử điều này – Raffaeu
Bạn có thể đăng những gì Dto của bạn trông như thế nào? Và một ví dụ về cú pháp tùy chỉnh bạn sử dụng? Chúng tôi sẽ cần điều đó để cung cấp cho bạn một ví dụ về ánh xạ tùy chỉnh. – jamesaharvey