【发布时间】:2009-11-24 13:00:26
【问题描述】:
我有一个像这样的简单模型:
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; }
... ...
}
我用 Automapper 做的是这样的:
Mapper.CreateMap<Order, OrderDto>();
Mapper.CreateMap<OrderLine, OrderLineDto>();
Mapper.AssertConfigurationIsValid();
它抛出一个异常,上面写着: “OrderDto中的属性OrderLineDtos未映射,添加自定义映射...” 由于我们在 Domain 和 DomainDto 中使用自定义语法,我如何指定 OrderDto 中的 OrderLineDtos 集合对应于 Order 中的 OrderLines?
谢谢
【问题讨论】:
-
您是否尝试过将 OrderLine CreateMap 放在 Order 映射之前?
-
你能发布你的 Dto 的样子吗?以及您使用的自定义语法的示例?我们需要它来为您提供自定义映射的示例。
-
如果我交换订单,我会收到不同的错误... OrderLineDto 中的 OrderDto 未映射... 你知道如何使用自定义映射表达式吗?
标签: c# automapper