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