将 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,请参阅此示例:
我正在使用 MVC3 和 Entity framework 开发我的项目,我的项目模型仅与我的 entity.emdx 有关。 现在我想将这个项目转换为 3 层架构,这将是关于: (表示层:我的旧 MVC 项目的视图和控制器), (与数据库相关的业务layer:all操作), (数据访问层:我的entity framework(.emdx)), 这是我得出的结论,, 如果我是正确的,那么 MVC 项目(表示层)中的模型将是空的,, MVC 中是否可能不包含模型?, 如果我的想法是错误的,那么正确的做法是什么?
是的,它可能没有模型,您创建的数据访问层现在充当表示层中的模型(当它是 1 层时)..
模型现在是数据访问中的实体,但出于某种原因,即使您在 3 层应用程序中也可以创建模型,例如如果您想创建 ViewModel,请参阅此示例: