MVVM中的模型职责

时间:2010-03-16 02:49:07

标签: mvvm model

我的数据库中只有Model的Entity Data Model类吗?模型作为我有数据的简单地方?或者我可以在Model中输入更多东西?

3 个答案:

答案 0 :(得分:3)

MVVM中的模型应该是以数据为中心的逻辑和数据的地方,是的。它可以只是实体数据模型,或者您可以添加更多逻辑 - 这取决于您。主要观点是从模型中分离任何特定于表示的逻辑,并将其放在视图模型中。

希望足够清楚

答案 1 :(得分:1)

你可以做任何你喜欢的事情......

但是,通常情况下,MVVM中的“模型”被认为是“外部”类(例如,从LINQ到实体生成的类),因此它通常没有太多逻辑。

答案 2 :(得分:1)

该模型是您正在处理的核心域逻辑。 所有与UI视图没有直接关系。

一种简单的方法是将View和ViewModel结合起来表示没有良好分离的“典型”UI层。在MVVM中,您将逻辑方面(ViewModel)与显示逻辑(View)分开。