从我在 Sacha Barbers free mvvm framework chinch 中找到的一些代码中,我看到了这个:
return new DispatcherNotifiedObservableCollection<OrderModel>(
DataAccess.DataService.FetchAllOrders(
CurrentCustomer.CustomerId.DataValue).ConvertAll(
new Converter<Order, OrderModel>(
OrderModel.OrderToOrderModel)));
FetchAllOrdersList<Order>为某个 customerID返回一个。这个列表被转换为一个List<OrderModel>或换句话说List<OrderViewModel>。
怎么会这样?必须是什么要求/条件,才能将 Order 对象的每个属性List<Order>转换为 的属性OrderModel?