更新我的问题,因为这是令人困惑的方式。
我有一个名为Order的模型对象。 我有两个名为OrderViewModel和OrderEntryViewModel的视图模型。 我有一个从Order到OrderViewModel的自动映射。
Mapper.CreateMap<Order, OrderViewModel>();
我希望OrderViewModel具有对OrderEntryViewModel的引用,因此我将其作为构造函数参数添加到OrderViewModel中:
public OrderViewModel(OrderEntryViewModel orderEntryViewModel)
{
_orderEntryViewModel = orderEntryViewModel;
}
我在OrderEntryViewModel类中将Order映射到OrderViewModel,在映射期间,我想通过构造函数将OrderEntryViewModel的实例传递给生成的OrderViewModel,但我不知道如何使用Automapper进行处理。 / p>
我试过
Mapper.CreateMap(Order, OrderViewModel>().ConstructUsing(MyFunction);
public OrderViewModel CreateTest(Order o)
{
return new OrderViewModel(this);
}
但它肯定没有将OrderEntryViewModel的实例传递给构造函数。