这里的ASP.NET MVC初学者想要获得正确模式的概述。我理解MVC的基本概念:
查看 - 显示从控制器接收的数据 Controller - 响应ASP.NET请求以提供正确的视图 模型 - 处理数据库层
但是我确实想知道哪个层应该与数据库通信(这里使用Entity Framework)来检索该数据。据我所知,模型层纯粹是为了表示数据库中的数据,然后可以在ViewModel中更好地表示,可以使用Controller将其传递给View。 ViewModel是负责从EF(实体框架)获取数据还是控制器......还是模型?
我认为我的主要混淆来源是ViewModel,Model和Controller之间的数据访问。
如果有任何文章专门讨论这个问题,那么任何链接都会非常感激:)
谢谢!