我的数据库中只有Model的Entity Data Model类吗?模型作为我有数据的简单地方?或者我可以在Model中输入更多东西?
答案 0 :(得分:3)
MVVM中的模型应该是以数据为中心的逻辑和数据的地方,是的。它可以只是实体数据模型,或者您可以添加更多逻辑 - 这取决于您。主要观点是从模型中分离任何特定于表示的逻辑,并将其放在视图模型中。
希望足够清楚
答案 1 :(得分:1)
你可以做任何你喜欢的事情......
但是,通常情况下,MVVM中的“模型”被认为是“外部”类(例如,从LINQ到实体生成的类),因此它通常没有太多逻辑。
答案 2 :(得分:1)
该模型是您正在处理的核心域逻辑。 所有与UI视图没有直接关系。
一种简单的方法是将View和ViewModel结合起来表示没有良好分离的“典型”UI层。在MVVM中,您将逻辑方面(ViewModel)与显示逻辑(View)分开。