假设我有以下 3 个实体:客户、订单、产品,它们在视图中与 CustomerOrderProductViewModel.cs 交互:
我有几个控件,如列表框、数据网格等。在我的视图中显示这些实体。
这些实体应以急切加载的方式获取。这意味着我的 DAL 中有 3 个 sqldatareader。每个 sqldatareader 从表 Customer、Product、Order 中读取数据。我现在必须考虑什么 我如何将订单放入产品中并将产品放入客户列表中?将 3 个 for 循环中的每个相关数据相互读取?以及如何将相关数据放入我的 VMCollections 中,以便主详细信息保持不变。
MVVM 纯粹主义者和 alpha 极客对这个话题非常沉默。