1
据我所知,在MVVM中,DataModel和ViewModel是两个独立的问题。正确的方法:映射ViewModel和DataModel
DataModel更接近DAL并且通常隐藏于视图中。这不适合在视图中呈现。视图可能需要不同的模型。这就是为什么我们有ViewModel。
ViewModel是数据模型的概括/专用版本。在大多数情况下,我们可以使用通过datamodel对象传递的构造函数来创建viewmodel对象。
ViewModel viewmodel=ViewModel(datamodel);
我们可以使用ViewModel传递的构造函数来创建DataModel。像
DataModel datamodel =DataModel (viewmodel);
将视图模型映射到数据模型没有任何代码重复的好做法是什么?
请考虑我正在做手动映射。纠正我,如果我错了。