我有一个包含以下类的 MVC2 应用程序:
-订单模型
-LineOrderModel
-订单控制器
-LineOrderController
在 OrderController 类中,我正在回忆 web 表单的一些值。到目前为止,我在 Controller 中创建了每个订单行(LineOrderModel 类)和 OrderClass 的实例。
我试图创建一个 OrderFacade 类,以便封装创建订单时要做的不同事情。
所以在那个类中,我创建了一个这样的方法:
public void saveOrder(int idProvider,decimal? price)
{
// Here I create instances of OrderModel and LineOrderModel
// and assign their properties
}
但我的问题是我不知道如何传递从网络表单中捕获的所有订单行。
我认为创建一个带有 orderLines 类的 List 并将其传递给该方法是没有意义的(因为这样做的目的是使用 Facade,而不是直接使用该类)
我如何将不同的行(都具有 numberUnits、idProduct ... 等属性)封装到一个通用对象列表中,每个对象都具有这些属性?
也许像一个List<List<object>>
?
提前致谢!