将 MVC EF 转换为 3 层架构模型

converting MVC EF to 3-Tiers Architecture model

我正在使用 MVC3 和 Entity framework 开发我的项目,我的项目模型仅与我的 entity.emdx 有关。 现在我想将这个项目转换为 3 层架构,这将是关于: (表示层:我的旧 MVC 项目的视图和控制器), (与数据库相关的业务layer:all操作), (数据访问层:我的entity framework(.emdx)), 这是我得出的结论,, 如果我是正确的,那么 MVC 项目(表示层)中的模型将是空的,, MVC 中是否可能不包含模型?, 如果我的想法是错误的,那么正确的做法是什么?

是的,它可能没有模型,您创建的数据访问层现在充当表示层中的模型(当它是 1 层时)..

模型现在是数据访问中的实体,但出于某种原因,即使您在 3 层应用程序中也可以创建模型,例如如果您想创建 ViewModel,请参阅此示例:

http://www.edandersen.com/2013/05/30/asp-net-mvc-basics-part-2-viewmodel-to-model-mapping-and-editing/